SRL Archive - RS has been updated.

Game Engine Q&A report


JN13

2012-04-14 14:05:18

So, I was looking at the Q&A and decided to paste the stuff that might be important. Bare with it, its quite large. (yes that is what she said).

Overview: Lots of talk of Optimus, which is slated to be released within a few weeks.

I can't say too much about the release date, as we don't want to tell the botters too much about how we are getting on. However, I can tell you that we are working on it at the moment, and we are hoping to be able to get rid of the bots again in the near future, and keep on kicking them while they are down, so that they can't get up again…


With respect to FPS
Optimus should help us to do this, as should some other things we are working on (it is not by any means the only trick up our sleeves). Watch this space… (sorry I can't tell you more).



1: Optimus? Is it close to being released (I.E Will we see it before summer?).

- Yes, it's close



We are certainly planning on getting rid of the bots in the game. The reason for the secrecy is that we don't want to give them too much info about how we are going to get rid of them. Making the removal permanent is going to be an ongoing challenge. We expect to be constantly adding more and more blocks in the way of the bot writers, so that they have to spend more and more effort to get around this.



Java is dying?? Will the future mainstream consumer products no longer support Java, like the Android and iOS now, I’ve heard that future browser will no longer support plugin, and do you plan to make Runescape available to tablets?

- Yes, it is. We have plans, watch this space!


We are working hard to try and come up with an arsenal to throw at the bot makers, so that we can take them out. Any battle to defeat the botters is going to be an ongoing one. The bot makers make too much money out of it for them to give up easily, so we are going to have to keep on throwing change after change at them to keep them guessing. That should mean we get rid of the worst bots completely.

This is not our only line of attack. We are working on several different things that should help to get rid of botters, and should tidy up any we miss with our major updates.

I think it is not unreasonable to say that we are going to get rid of all of the botters. We are not afraid of a challenge, and if we put our minds to it, I am sure we can beat them



There are some games for tablets having better graphics and higher fps than Runescape, like the Infinity Blade(if I have remembered corectly), has crytek engine and its graphics is really good, and is very smooth as well What do you think?

- Yes! We want to emulate and surpass what is possible in the browser - we have major updates planned to bring us back in line with other titles. Watch this space.

The game engine even before bot nuke is not efficient, what do you plan to do to improve it

- Optimus will address many of these issues. Other than that, a brand new graphics architecture is required.

- Turn off 'idle anims: all', other than that it's because of our animation architecture. We know it sucks and plan to improve it!


Our obfuscation software inevitably introduces inefficiency into the client code base. Optimus will improve this.





See previous answers about obfuscation and the cluster flutterer, and Optimus. We don't program to be slow - but it's an unfortunate side effect of having to protect our software from cheaters.


We introduced some obfuscation that made it much harder for the bot makers to analyse our code. This had the unfortunate side-effect of making everything that happens in the game very slightly slower. Sadly, the graphics engine is a bit inefficient for historical reasons*, and so the slight decrease in performance was amplified in the graphics engine.

We are working on some different changes to the obfuscation that shouldn't have the same slowdown, but should still have the same effect on the botters. The reason we have left it in so far is that it gives a high entry-cost for people starting to write a new bot, making it harder for anyone other than the people who already have a working bot to write one.




4) Will there ever be better ways of moving your game cameras? E.G zooming in and out, top view etc.

- We have plans for this soon.

5) What are your plans for the future the game engine?

- Too many! A few: Better graphics, texturing, animations, shadowing, post process effects. Improved controls, finer movement, speedier responses to requests from the server, more player customisability for the client.




@Game Engine Crew

In regards to the engine / coding itself, would it be hard to change the code for the bank PIN option.

Instead of when you scroll your mouse of a particular number and only one number disappearing, how much code would be involved [roughly] to make all the numbers disappear upon scrolling your mouse over 'any' number? This would be a great feature in helping fight against hijackers using key-loggers ?

-

We have much bigger plans for account security - keep your eyes out for these in the future.




Hi Mess up:

"Are you still going to update the engine to allow us to move around by using WASD keys?"

We explored this possibility a while back and the results were promising - the conclusion we came to was that it would be a very large and ambitious project! While there aren't any plans to do this just now, it's certainly something we're considering for the future.





It is near to being ready for release. I can't tell you an exact release date, but it will be soon. Bot busting will certainly continue in the future. We see it as an ongoing issue that is high on our list of priorities. Rest assured, it is being worked on, and we are putting effort into it.

The FPS concerns are mostly rather related to the anti-bot work we have done. We hope that the Optimus changes will mitigate this somewhat.

I can tell you catagorically that the frame rate is not as much of a problem as it was in October. It has improved significantly, but it has happened so gradually that it hasn't received much attention. We still think the frame rate is pretty terrible, and it is our number one priority to try and fix this.





I have a top-of-the-line computer with the most highly-acclaimed graphics card I could find.

I still cannot run RuneScape on any decent settings without terrible FPS issues.

Is the issue still being resolved? I heard it was mostly fixed, yet I see no improvement.

-

Yes: Optimus, soon.




"Mod Philip,
What is your ultimate update goal at the moment?
My ultimate update goal is to get rid of all of the bots, and have excellent frame rates for everyone! I would rather that we didn't have to spend time on fighting the bots. If botters didn't exist, we wouldn't have to do things that hurt the frame rate, and we would be able to spend time writing more awesome game features.

I would rather be spending time writing game-play features that make RuneScape more fun for everyone, but the botters have other ideas about how a lot of our time is spent



Could we expect to see day to night transitions on RuneScape one day?

-

We already have this a little, but it may be expanded upon in the future.





There are several things that add up to cause the frame rate issues. The underlying issue is historical. When RuneScape was first written (before HD), it was a purely software based graphics engine. That means that all of the work was done on your CPU, rather than on your graphics card. This is good in some ways and bad in others. It meant that RuneScape would run (slowly) on any computer, regardless of what graphics hardware you have. It did however mean that the graphics were a bit rubbish.

When HD was introduced, we moved to having 4 ways to render the graphics:
- Pure Java (now called Safe Mode). This is the slowest way to see the game (I can't really emphasise this enough, as people seem to think it is faster), but it will always work, if the other methods don't work for you. You should never need to choose this, which is why there is no button for it in the graphics options

- Software mode. This also does not use the graphics card, but it works by running some native code (i.e. not Java) written a mixture of C++, assembly and intrinsics in order to provide an experience that is faster that safe mode, but also does not need any particular graphics drivers to be installed. This is generally the best way to play on netbooks, and other low-end devices

- OpenGL and DirectX. These two are the hardware modes, and are generally the best way to play RuneScape. However, the problem that exists with this is that the software mode was written first. When writing graphics code to run on graphics cards, you have to write it in a very different way to how you would write it to have a software rasteriser. As our hardware modes are grafted into the existing engine, they are not quite so efficient as they might be. When we obfuscate this code, any slowdown this causes is magnified, which has caused the slowdown since the bot update. The underlying issue is difficult for us to solve, but it is certainly something we keep on coming up with ideas to deal with, and we have plans that should mitigate this to some degree. The anti-botting issue I think I have covered fairly thoroughly elsewhere.



1. There has been talk of "Optimus", the next bot and engine performance update, Is there any word to when it may be released, and if no date is available, will it be soon? ( I see this was asked, I read the answer, thank you!)

- Soon, but no concrete date, yet, sorry

2. When the "Optimus" update is released, what kind of engine fixes will we expect to see, in regards to improving performance and FPS on our end? (Again, I see this was already asked, Thank you!)

- A big FPS improvement!





How does the game process/deal with text?
Apparently it is really difficult to enable the typing of most notably the character ^ on certain languages and keyboard settings (lots of Dutch users for instance are unable to enter the character and end up with a blank space). It has been complained about and been sent bug-reports about for years, but was never fixed, so I assume it's difficult to do. So now I just wonder: why?

I also tried to send ascii codes to the game, but somehow this ended up cycling through ^ and the Yen sign and some others. Any clue how that could happen? Sorry if that doesn't make sense, I don't understand it myself, lol.

-

Text in game only supports the characters in our our font system - mainly the lower 128 ASCII characters - this is because we use old fashioned bitmap fonts - something I wish to improve!



"Oh, and, do you ever plan to add VOIP to the game? You had a poll on it once that made me hope you would. It would be immensely useful while bossing, doing dungeons, etc."

It's definitely something we want to do, but we don't have a set date for it just yet - sorry.








As part of the measures to try and make it harder for bot makers, we added something that locks the client you are playing with to a particular IP address (amongst other things). 3g connections tend to be a bit flaky when it comes to IP addresses, so when you connected to a different world, your IP address was different to what it was when you logged in before, and so you get rejected. Sadly, this is one of our key anti-bot measures, so we don't plan to change this.

Hope that helps to answer your question, at least partially.


with respect to color bots
Our main target with the bot nuke was reflection/injection bots. We have already made some changes to make colour-scraper bots more unreliable. They tend to be a bit rubbish anyway. We have more plans to deal with them. They will probably come a little while after the Optimus changes, as they are rather a different class of bot to deal with.





This is a bit of topic but why doesn't a J-Mod just go to green dragons on a few worlds and ban the bots? This would take 10minutes max and you'd be able to ban 200+ bots atleast…

-

Because they'd be back in 5 minutes. We have better plans up our sleeves We know we haven't got this sorted yet. But we have spent the last few months designing and building new systems to tackle this from the ground up. More news soon.





Can we expect bot nuke #2 to be put into effect before the end of April? I hear two hidden updates this week (11th) and last (3rd) were to set Optimus up to be fully-implemented, or something of the like.



I can't give specifics, but we're talking weeks rather than years here.






Is it possible to remove the tiles from the game or make them smaller so you actually move to the spot you clicked? and if so, are there any plans for this?
-
It's part of our very-distant plans, yes.

is possible then will be ever be able to see the sky?

- Yes.



By any chance could we get a screenshot or something similar of how the report system works? do you get a snapshot of ingame, is it purely text logs, and even then so with such reports on macroing, do you get statistics sent from the client? I've always wondered how you could indeed record any of that.. Being able to monitor every mouse movement from each player real-time is surely impossible.
Thanks!
===
Can't give too much away but I think it's safe to say we have detailed reports that provide enough info for us to deal with each incident.

Total

2012-04-14 14:11:54

Nice read…lol @ the question about VOIP. Last thing I want is to go to bandos with a 13 year old yelling in his mic. :/

JN13

2012-04-14 14:14:00

From: TotalKillz
Nice read…lol @ the question about VOIP. Last thing I want is to go to bandos with a 13 year old yelling in his mic. :/


LOL! Agreed.

Joe

2012-04-14 14:16:00

This sounds almost scary
Im not main botting anymore

smurg

2012-04-14 14:58:30

From: JOEbot
This sounds almost scary
Im not main botting anymore


Apparently, you didn't read (unless you use other bots):


Our main target with the bot nuke was reflection/injection bots. We have already made some changes to make colour-scraper bots more unreliable. They tend to be a bit rubbish anyway. We have more plans to deal with them. They will probably come a little while after the Optimus changes, as they are rather a different class of bot to deal with.


They won't even try to touch us for a while.

Le Jingle

2012-04-14 15:09:50

[In-game Animations] We know it sucks and plan to improve it!

+
They will probably come a little while after the Optimus changes, as they are rather a different class of bot to deal with.

= Niase all for the while

Home

2012-04-14 15:12:25

Jagex biggest failure is that they under estimate us. They still don't understand that we color macroes are the most strongest botting group. Bring it on jagex! I promise that we hit back 100x harder!


~Home

JN13

2012-04-14 15:26:28

So what do you guys think Optimus will actually be? At first I thought it was just a new antibot software (like the one that looks for predictable bot like behavior and bans), but now it looks more like they are taking all the bug fixes, a few obstacles for injection bots, and some kind of text filter and cramming them into an update.

O and somewhere on that thread they talk about changing the whole face of security by making the pin screen impossible to bot, and forcing them on us. idk, just seems like Jagex is taking a Kitchen Sink approach on this subject, even if it wrecks them.

Hazzah

2012-04-14 15:28:17

Interesting read. I look forward to Optimus at this point, knowing it will not affect color bots and that it will improve frame rates. Love sitting at GE with a $1500 computer and still not getting max FPS.

smurg

2012-04-14 15:35:55

Probably just optimization of their obfuscation and further trouble for finding hooks / injecting.

I don't think it will be anything in-game related at all.

smurg

2012-04-14 15:38:00

From: Hazzah
Interesting read. I look forward to Optimus at this point, knowing it will not affect color bots and that it will improve frame rates. Love sitting at GE with a $1500 computer and still not getting max FPS.


Are you using 'Software' for graphics?

I was and getting single digit FPS with a GTX560 Ti, but switched to OpenGL when legitting and it's muuuch better.

krasniy

2012-04-14 16:21:18

From: Home
Jagex biggest failure is that they under estimate us. They still don't understand that we color macroes are the most strongest botting group. Bring it on jagex! I promise that we hit back 100x harder!

~Home


They understand us I think….but I think since most of the Rsbuddy-style botters are too impatient, too stupid, or whatever to learn Simba ALONG with the fact that population wise it seems we are very small fish on their radar versus the other "easy" bots. So if you were them tossing so much money to rip apart the mainstream bots who are really the major problem then WHY not simply downplay us "lowly dumb" color bots as insignificant and essentially Useless to the general player base. Seems like the smart play to me…

Of course they will harass color bots from time to time….but perhaps we are too few in number to be worth their time and money….so long as we keep a small footprint of course. It is clear that while the rsbots & epicbots peeve the general population off quite a lot, it is also apparent that the crappy performance legit players are experiencing along with a lacking of true "additions" to the Runescape adventure are starting to create a very large backash perhaps even stronger. The Mod quoted there practically says they are taking down the mainstream bots and then "down the road" we will deal with color…which is smoke and mirrors likely meaning "maybe someday".

eska

2012-04-14 16:33:34

Very interesting read. It would seem like simba isn't targeted at all by optimus except for a few colors change?

and about the pin scren impossible to bot.. maybe to injection, but to us, as long as you can see the number it should work.

Unless maybe they make the pin screen kinda like a random with numbers rotation, then that would be a pain in the ass.

chiefcharlie

2012-04-14 18:46:33

i think after that last update with the squeal of fortune im pretty much done with runescape this game just keeps getting worse each update guess ill just keep botting for the time being

Daniel

2012-04-14 20:07:15

I seriously do not understand what they possibly have to gain by not telling the public a potential release date? :S Knowledge of a release date wouldn't affect bot developers in any way, and it would keep the public player base happier.

kingarabian

2012-04-14 20:47:25

God I creamed my pants. It's so sickening watching those injection bots…

Joe

2012-04-14 21:40:19

From: smurg
Apparently, you didn't read (unless you use other bots):



They won't even try to touch us for a while.


What about that part about IP address (looked through the thread but couldn't find), if they're suspicious, they can just find your IP and ban all the users on that IP… I've legitted on my main on the same comp I bot on. They can still get us. Maybe the Optimus could be like Confiqeur Virus and snake into your IP and watch your entries, then make a package deal ban on all of them.
Plausible or am I a hyperbolist and a hypocondriac?

riwu

2012-04-14 22:35:57

Interesting read..
That should mean we get rid of the worst bots completely.

seems like they realise they cant get rid of us (the best bots) completely.

From: Home
Jagex biggest failure is that they under estimate us. They still don't understand that we color macroes are the most strongest botting group. Bring it on jagex! I promise that we hit back 100x harder!
~Home

If u go to sorc garden/green dragons you will know we are not understated. I wouldnt challenge jagex like that (they cant bring us down, but they certainly can cause a nuisance), its better to keep our impacts small and hopefully jagex leave us alone. (also our scripts are mostly free so players wont need to spend money on bots and hence not affecting their SOF profits;))

From: JOEbot
What about that part about IP address (looked through the thread but couldn't find), if they're suspicious, they can just find your IP and ban all the users on that IP… I've legitted on my main on the same comp I bot on. They can still get us. Maybe the Optimus could be like Confiqeur Virus and snake into your IP and watch your entries, then make a package deal ban on all of them.
Plausible or am I a hyperbolist and a hypocondriac?

The Optimus is targeted at reflection/injection (stated very clearly), and they cant install spyware into our systems to monitor us…that would be breaking the laws. Although from experience they hardly look at IPs but if u r afraid of main getting ban then dont bot other accts, or use a virtual IP to bot them.

Hazzah

2012-04-15 01:09:07

From: smurg
Are you using 'Software' for graphics?

I was and getting single digit FPS with a GTX560 Ti, but switched to OpenGL when legitting and it's muuuch better.


I have a NVIDIA GeForce 555M and on software I get single Digits as well with a Core i7 2760QM (8 cores at 2.4ghz or 4 cores at 3.5ghz).

I get decent framerates with OpenGL but find I get the best with DirectX. Frame rates are similar, but the colors seem "truer" in DirectX mode. I avoid the GE anyway because of all the scammers and spammers.

Sirenia

2012-04-15 05:17:17

From: smurg
Are you using 'Software' for graphics?

I was and getting single digit FPS with a GTX560 Ti, but switched to OpenGL when legitting and it's muuuch better.

I always thought software was best… Went to DirectX and got from 7 to 40 fps :D

LemonHaze

2012-04-15 06:56:57

thx for posting!
It seems simba is safe for a while :)

Er1k

2012-04-15 09:32:16

with respect to color bots
Our main target with the bot nuke was reflection/injection bots. We have already made some changes to make colour-scraper bots more unreliable. They tend to be a bit rubbish anyway. We have more plans to deal with them. They will probably come a little while after the Optimus changes, as they are rather a different class of bot to deal with.


I loled at that. And it disgusts me to see that they often cite Optimus as the answers to this and that.

JN13

2012-04-15 15:14:40

From: Er1k
I loled at that. And it disgusts me to see that they often cite Optimus as the answers to this and that.


Thats what I didn't understand, its as if they have a god update that is going to save the game or something…

wantonman

2012-04-15 15:38:30

color bot is a different class!! only way to eff us up is i think running harfware exelerated grafix i heard simba doesnt do good in there… or some sort of hack sheil perhaps like a screen filter that doesnt allow for the client to be targeted

Sir Ducksworthy

2012-04-15 18:59:11

Lol Jagex is so stupid once they get rid of reflection all the goldfarmer's come here.. abuse all of our free scripts.. Script their own Green Dragon bot's just using SPS… n they just pop up again.. the only way their really going to get rid of any bot's is hiring enough employees to make regular check's every hour on each of the worlds at any gold farming spot's.. instead of being lazy cheap douchebagz

ShawnjohnSJ

2012-04-15 19:05:54

From: leetsxc
Lol Jagex is so stupid once they get rid of reflection all the goldfarmer's come here.. abuse all of our free scripts.. Script their own Green Dragon bot's just using SPS… n they just pop up again.. the only way their really going to get rid of any bot's is hiring enough employees to make regular check's every hour on each of the worlds at any gold farming spot's.. instead of being lazy cheap douchebagz


Well, checking gold farming spots every hour in every single world would take alot of manpower and money. Its just not feasible to tackle bots that way, bots could make new accounts quicker than they are banned. That's why Jagex is taking the approach to disabling clients instead.

Sir Ducksworthy

2012-04-15 19:24:10

Lol no they can't make new account's quicker than they are banned they need to train all the way back up to the level needed to fight their monsters for any real profit and they'd lose their profit as well by being banned and it really wouldn't take that much man power their isn't that many world's where talking once an hour.. I mean it really wouldn't be hard to send a screen shot feed of each world 2 a massive screen and use them like security cameras also listing all player's names in the specific area and flick through locations and have a few people watching them. They could be payed a security guards wage lol and if they are really to cheap to do that it's not like they couldn't hire someone overseas or something to view them and make ban's or even a team of their most long standing and trusted P mod's would be able to flag or ban them for Jagex inspection. They could set up a NPC Firing system to go to the Player's in game and start trying to talk to them if they weren't an obvious botter name like the gold farmers make.

riwu

2012-04-15 23:29:48

From: leetsxc
Lol no they can't make new account's quicker than they are banned they need to train all the way back up to the level needed to fight their monsters for any real profit and they'd lose their profit as well by being banned and it really wouldn't take that much man power their isn't that many world's where talking once an hour.. I mean it really wouldn't be hard to send a screen shot feed of each world 2 a massive screen and use them like security cameras also listing all player's names in the specific area and flick through locations and have a few people watching them. They could be payed a security guards wage lol and if they are really to cheap to do that it's not like they couldn't hire someone overseas or something to view them and make ban's or even a team of their most long standing and trusted P mod's would be able to flag or ban them for Jagex inspection. They could set up a NPC Firing system to go to the Player's in game and start trying to talk to them if they weren't an obvious botter name like the gold farmers make.

jagex once said that they will only ban ppl when they are almost absolutely sure that its a bot, they cant ban ppl just becos they have weird names, dont respond etc or they may misban (albeit seldom) and when accounts appeal they wont know whether to accept (atm they can just ignore appeals as they r very sure it really botted).

Also i believe these goldfarmers have scripts that automatically creates account, train at weaker npc to a certain level, then shift to gdk all by itself, and even trade the goldfarmed gp to other accts automatically, and as jagex said they are using stolen credit cards they basically incur no cost/effort at all when making a new acct (other than electricity fees).

Banning these goldfarmers at hotspots also do not solve the problem of legits botting, and constant resources are required to ban batches after batches of them. That is why they feel that tracking right into the root of the problem is necessary to solve macro once and for all. (or at least for few months).

alexes

2012-04-16 07:26:53

:o cool seems it won't affect colour bots :P

Haha an runescape for tablets must be fun ^^

Echo_

2012-04-16 12:12:10

We have already made some changes to make colour-scraper bots more unreliable. They tend to be a bit rubbish anyway.


Proof that they have no clue what they are talking about.