Jump to content

RSBDavid

Members
  • Posts

    4088
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by RSBDavid

  1. I never specified what language the server was written in earlier at all. I just stated the game as a whole was server-based [source]. There is a good indication that the game server is written in java [source] .
  2. His problem was that his previous code was still loaded into the compiler buffer. Instead of running his new code, the compiler would use his old code. All he had to do was compile his new code before running it and it would've fixed his problem.
  3. Ever heard the saying "There is no such thing as a free lunch."? Would you take a $120,000.00+ loss in revenue from your ads and membership fees in order to thank your RuneScoop members? Maybe $20,000.00 max would be appropriate for a company the size of Jagex. I am not going to start a war over whether Jagex should take a loss or not, that isn't the point of this thread. Sponsors help lower the costs for the end-users by giving money to the venue organizers in exchange for some advertisement. They also can provide free products for the atendees. No matter what argument you try and produce, that is the way it works. I had some minor sponsorship from Pepsi for a self-hosted LAN party. They paid for the equipment rental and location rental and provided free beverages and advertisement signs as long as I did not advertise other beverage companies. I only had to pay for some pizza (which was covered by the attendees :) ) Pepsi gave each of the ~50 people who attended a goodie bag which contained some advertisements and a few coupons for free Pepsi products. Speaking of which, I still have about 12 free 24-pack coupons to use.
  4. I'll sum this up with some personal experience. When you start programming, everyone thinks they know what's the best method to approach things, what's most efficient and how stuff are done. That's very nice, especially when you build purposeless little programs like shop manager or something. What everyone doesn't know is how huge, REAL f***ing huge, projects like Runescape are. I'll take the shop-manager-or-something program and try my best to explain: * The shop is a government warehouse with hundreds of categories, and tens of thousands of items. * Each six hours the warehouse inventory needs to be reorganized and archived - that's being done by multiple processes which append the data in realtime and must not interfere with each other. * 100,000 clients concurrently create and append orders. * Each 24 hours the warehouse inventory needs to be backed up, while considering the aforementioned number of connected clients. * The system is spread across 8 servers, with an equal of 8 backup servers on standby. * The distribution of clients across servers is done by two server dedicated for the job. * 20% of all orders are summarized calculation, with each category having its own calculation method. Now, you'd agree that making this mess work together, and in a satisfactory way as Runescape does, is a pretty god damn impressive feat. Most, if not all of that is handled at the server-end. Runescape is a server based game. The client requests information as it needs it. All calculations, collision management, chat, etc takes place at the server-end.
  5. Unless it was on the top post of each page then no. I just bookmark the RSS feeds and I can view the first 20 or so posts on each of jagex's twitter accounts.
  6. Runescape can be injected by Java byte-code using BCEL just as easily as desktop application else can be injected by a dynamic-link library. The only hacks they could do are client side anyways. The server would still have to verify they have the correct GP for a certain item, levels for a quest, etc. The most harm a user could do is switch a bronze sword to a Armadyl godsword and look bad-[wagon] on a pk video.
  7. Yes they do. Lua and c++ go really well together. Of course Jagex would have to implement that alongside it's RuneScript language.
  8. I 100% agree with you. It wouldn't be too hard to rewrite the game in c++. I remember someone writing a c++ script which could log on to the Runescape servers and move the character with no gui at all. I think that with Runescape in c++, Jagex could provide an add-on sdk and allow users to modify the UI. I think it could be done in a couple of years or less if they are willing to hire some individuals with a good understanding of c++.
  9. Go to http://pastebin.com/ and paste your source there and link us to it. I think where you are having trouble is in the "6.04941e+067" line. Do you want it to contain a real number like 3,6,etc?
  10. I suggested open-source RS classic, colored icons for clan chat members on minimap, float-able interfaces, youtube interaction, live casts using stickam, and others which I can't recall.
  11. They use "body" twice. Maybe this could mean two updates? One would be EW3 and the other could be some strength or agility update.
  12. The game engine wasn't as advance and cumbersome. There was less content already so it looked like there was more being released.
  13. RSBDavid

    Today...

    My parents used to do crap like that. I used to go on the computers at school as much as I could and, no matter what, make it look like living without the internet was easy. Like, if they said they're turning it off and you can't convince them otherwise, shrug and just say "Oh, I'll go read a book then." If they don't think that you're addicted then they're much less likely to ban you from the computer :thumbup: This reminds me of a friend who says he was gay so his parents would let him have girls in his room without supervision... :wink: but anyways,,. I started learning c++ today. One of my summer projects is to pick it up so I will have a foundation for classes I will be taking this fall. I think I'd be interesting in learning some sort of programming or something... Are you learning online or something? If so... Link pl0x? If not... well, then... [bleep] you or something :/ (Subscribed by teh way...) ... Or can anybody recommend somewhere to learn programming? (I know that's probably incredibly vague and instilled much rage in a few of you...) I have very little experience (freshman vb class.... lulz) ... so any very simple intro or something would be nice, I guess. I don't really care what it's for. (Java, vb, c#, etc... I dunno what those are called)... So yeah... thanks, I guess Look-up xoax and thenewboston on youtube. Those two have great programming tutorials. I am self teaching myself using those two youtube users and a few books from amazon.
  14. RSBDavid

    Today...

    My parents used to do crap like that. I used to go on the computers at school as much as I could and, no matter what, make it look like living without the internet was easy. Like, if they said they're turning it off and you can't convince them otherwise, shrug and just say "Oh, I'll go read a book then." If they don't think that you're addicted then they're much less likely to ban you from the computer :thumbup: This reminds me of a friend who says he was gay so his parents would let him have girls in his room without supervision... :wink: but anyways,,. I started learning c++ today. One of my summer projects is to pick it up so I will have a foundation for classes I will be taking this fall.
  15. Back then the game engine wasn't was complex and didn't support what it can now. They do not really promise weekly updates now. (I fixed a type from "1-12 weeks" to '1-12 months")
  16. That is why I added a Time x +. Total time depends on the content scale.
  17. First off I am going to go over the basic update development and release procedure (This may not be how Runescape does it 100% This is based off of my knowledge of game Dev) . [hide=Game Design and Dev] Step One: Thinking of an idea Time: 1 Day + In this step, the update idea is thought of. It could be something from a new monster, to a new land, and even to a brand new skill. Whatever it may be, it has to be though of before it can be designed. Step Two: Drafting Time: 3-5+ days In this step, the idea is transformed from an idea into something tangible. It could be anything from drawn concept art, to a computer image, to text, and even prototype code. Step Three: Initial Planning Time: 1-3+ days This is where a group of people get together and plan the idea into actual content once it is approved. Usually the content creator, engine manager, team leader, an audio engineer, a graphical engineer, and a coder go into a room for a meeting. They discuss what technologies in the game this will require, the models and scenery, the audio, and coding requirements. The time line for this update from the planning to the release is determined as well. Step Four: Basic content creation review Time: 1-12 months+ In this step, prototype code, graphics, and audio are tied together to see if the update is worth continuing. The content creator gets together with the team leader to play around with the prototype content. If it meets the standards and its time line thus far, development will continue. Each model could takes up do 1.5 days to create and a week to animate. Step Five: Finishing Touches and QA Time: 1-6 weeks+ At this point, the content is about complete. The modelers have created all of the necessary models, the scenery is complete, all of the audio and graphics are coded in. and functional. After self-QA'ing, the content creator passes his or her rough draft over to the QA team for final testing. The QA team attempts to find and fix any bugs, graphical errors, bad audio synchronization, and crashes at this point. The models are check to see if they have a low enough polygon count, the audio is compressed to about 3.0MB, code efficiency is checked, other things happen, and the client is updated and obfuscated to prevent reverse engineering. Step Six: Release Time! Time: 1 week In this step, the code is copied to a public version then uploaded to each game server. After the players start testing it, the QA team, content creator, and team leaders watch the game output information closely so they can fix any last minute bugs which appear at runtime. The website crew add all of the KB entries as well. Step Seven: Player Complaints (Semi-truth) Time: 1 Day 20 seconds after the update is release, before any player gets a chance to fully load the game client, the rants board is instantly filled with threads containing message such as "Bring wildy back", "This update sucks" ," ZOMG SAILing!!!!!11@one". The developers laugh at the ignorance of the thousands of players while they sit and consume alcoholic beverages and pizza. [/hide] So basically, players do not understand what all is involved in an update and how long each step takes. They do not test the new content thoroughly and get a feel for how it works and what it does. They just read the title, read the news post, and say it sucks.As a developer, It bothers me that they do this. Players expect a new large content update a week/biweekly. With a staff of only 400 or so, this is virtually impossible. Jagex would need a thousand developers to keep up with that demand. Dungeoneering had around 4 main developers who actually worked on the skill full-time. It took them over 18 months to finish the skill and the first half of content. It will take another 2-6 months from the release of the first half, till the release of the second half. Thank you for reading and understanding my feelings.
  18. RSBDavid

    Today...

    Today I made everyone who reads this post lose the game XD I had a job interview for a managerial potion at McDonald's. I got the job :).
  19. I had my interview today. All went well, all the manager asked me is what is my schedule around college classes and how many hours I wanted to work. I start manager training next wed :). The interview was 5 minutes LOL.
  20. The data transfer myth is BS. Your character is stored in a database. It takes milliseconds for your character to be unloaded and reloaded on a new world. All they would have to do is show the loading please wait like you are going into your house, only you will be changing worlds. The main reasons they do the 40 second limit is to prevent many people syn flooding the servers by constantly switching worlds and to prevent people from getting resources to quickly.
  21. Good for you. But for those of us who have actually done all of the quests, completed all of the diaries, played all minigames, soloed all bosses, etc it gets a little frustrating when we don't even have a clue when we're getting something new. And that's the point: they never reveal anything in these Q&As. Tbh when they dissolved the BTS's and cut back to three weeks per month they absolved themselves from any sort of accountability. Yes people [bleep]ed when the updates for the month didn't live up to their expectations, but haters are no reason to cease communication. Since they've done that, supposedly to improve the quality of the updates, they haven't really. At best they're exactly the same as updates before, but as some have pointed out they are quite possibly of LOWER quality than we were seeing in the era of the BTS's. How is that possible? Hm? Is it some technical issue that I'm ignorant of? :rolleyes: You are expecting them to be able to produce one update a week per week per year. That is over 50 updates a year. That is not fair to them. Lets look at a new quest in a new area brief. Lets say they are working on a quest on the scale of Monkey Madness. They add a new area which contains 40 separate models. Each model takes around a day to model up and a couple of more to animate (This includes keeping polygon count low and efficiency). That is nearly three months just to create and animate the models. There is also the scenery mesh and audio to throw in. Now that they have the models done, the coders have probably have most of the code work done. Now they have to tie in the models with fillers they have previously had so that they could do most of the quest work while they modelers were modeling. Now they have to import a test player, go around to each NPC model, interact with it, check each conversation. If that passes, they pass it to the QA team for final checks. This could take another two weeks or so. After an error is found, the QA team sends it back to the coders for fixing then it goes back. This goes on until no more bugs can be found by the QA. Then it is ready for release. A quest with a new area to support it can take 3-4 months to perfectly get done. Out of Jagex's ~400 staff, only 1/4th of that actually handle content in Runescape. The rest are CM, CS, FO, SD, and legal staff. Most people expect content on that scale every time. They do not understand what it takes to create it. They complain when it has bugs. Not all bugs can be caught by the QA team. Players do things the QA team do not account for. Now as an alternative to BTS, what about a video at the beginning of each month which shows what they are working on and expect to release?
  22. It better not help illegals get phr33 st00f and it better not go to welfare people who spend the money on booze and crap that's not a necessity.
  23. If you want to complain about the way Jagex does updates, please post in the rants sections. This topic is about the twitter updates, not your ignorance for coding and debugging, graphical design, and audio development. Thank you. I like these less update weeks. It gives me more time to further explore current content before experiencing new content when it is released.
  24. [hide=quote chain] There's this kid at my school, at the beginning of this year he was in 6th grade like he should be. They put him in this special program where he's progressing through the grades really fast. By 2nd semester he was here just for math, taking Precalculus. Soon after he was a full-on freshman. Now, 4 months later, he's a junior. I dunno if he'll be able to go fast enough to graduate this year, but its possible I guess. Now that's all fine and dandy that he's smart, but I don't think it's right to do that. He's 12 and goes to school with a bunch of 16-17 year olds. He has a maturity level far below other peoples and is pretty much seen as a nuisance by all. He isn't being allowed to mature in school at a normal rate with other kids his age. My Psych teacher's friends had a son who was VERY smart. If he was allowed he could have finished high school AND college by perhaps the age of 14. However, the parents made him stay in the entire time, naturally he got Valedictorian etc. But I'm proud of the parents, while it might be easy to have him essentially skip high school, it is an important maturing factor in many people's lives. I seriously cannot give you a serious answer. But a fun one would be "don't [cabbage], you act like you have standards." AH MAH GAH. I hate Mcdonalds. Tell them you actually get [cabbage] done? I do not want to sound arrogant, smart-assish, or overqualified. I am thinking of going with something like "I am self motivated and I believe I will integrate smoothly with the flow of things.". Yeah, no. That sounds really insincere. I mean it is a good idea, but I would suggest some re phrasing. Try and bring up past examples in your life as to why you should be here, like you were in a sense born to do it. However it's very important not to over do it. For example, when asked why should I be hired to a mexican restaurant I just said straight up: "Well, to make it short (shows you don't fool around.) I've always loved Mexican food, even as a child. And I have interest in taking Spanish classes in college, so this might be a way to prepare for it." Mcdonalds type jobs know you won't be around for long, so show you have a purpose. Saying "I want to prepare for..." shows you have goals, it shows you're motivated but you took more effort to conceal the idea that you're motivated. Does that make sense? If you just say you're smart they'll think you're an idiot, but if you show why you are smart, they will *hopefully* think you're smart. Why are you motivated... "I want to go to a very prestigious college, but hey lets face it college is expensive. And I really want to go there, so I need to start saving now." Try to make some light jokes, interviews are usually nerve-wracking, employers know this so showing you can make jokes/be calm says you can handle pressure. I however was an nervous wreck XD I still got hired though... Also, try and shove in some qualifying stuff like what I did. At my new job (which I just interviewed for last month) my sister used to work there, and was one of their top workers. The lady asked how did you find out about us/what makes you qualified. I said "Well, I started looking for jobs, and I needed something that had a very fixed schedule, because I knew I'd be there for a long time. I needed a reliable job, because let's face it, times are tough. And so I started researching, you know, phoning a friend, and my sister Audrey said 'well why don't you try out MAP! I used to work there and I loved it! Besides its a great place to work!' Needless to say Ruby (my interviewer) first thing I did was google MAP, and I looked it over. And you are exactly what I need." Then of course she went "I love Audrey! She was an amazing worker!" yada yada, now I work there. And of course there are better ways of saying it, but I essentially sidestepped the question, inserted a reference, and satisfied her question at the same time. I mean yea I could have said "I'm polite on the phone, I type 60 WPM, I don't loose my cool" etc. etc. etc but then you're just listing attributes, which separates from you. So the person will think "Sam has the ability to type 60 WPM" instead of: "Sam DOES type 60 WPM" Does that make sense? I'm a pretty lousy explainer. Try to work your qualifications into something they can relate to, work it into who you are at your core, instead of something you have the ability to do. (Difference being if you have the ability to, you might not always be able to. Whereas if its part of your core, you will ALWAYS be able to do it.) [/hide] What about something like... "As a first step into the working world and an opportunity for a possible career in the fast food industry, I believe McDonald's offer's what I need." or something like that. I am bad at explaining myself and my views to be honest..
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.