kobnach wrote:I'd like an advance ruling on whether or not a client that does things for the player ... whether as simple as harvesting everything in a certain area, or as complex as running a completely AI character ... counts as "what we would consider cheating".
I hope the answer will be "no," because attempting to write a bot sounds like a lot of fun, and playing seems likely to remain tedious and frustrating until the map reset.]
Generally speaking, I'd like to modify the game mechanic so as to make pure "macroing" more or less impossible (for example, macroing stuff that requires stamina would require eating food every so often, which in turn requires gathering food, and so on, until you need an entire AI to do it), so in general, then, anything you manage to automate could, at least more or less, be considered a UI improvement. Getting the game mechanics to that point might require quite some time, though, so we might have to take some kind of explicit action against the worst and most blatant forms of it. If you manage to write an AI to play the game for you, I'd probably think you've deserved it. :)
Obvious examples of cheating would include removing the light mask or reversing the Z-order to see all hidden items and what not. But yeah, at some point or another we may have to take action against blatant macroing. It is unclear.
theTrav wrote:quick question, I don't want to get into the debate about why you hate it so, but what variable name formatting do you use instead of lowerCamelCase. Is UpperCamelCase still acceptible for class names?
Also is it acceptable if, in my patches I replace all tabs with an appropriate number of spaces? (Eclipse auto format is going to be the easiest way for me to read the format and stay within your other constraints such as trailing {
Well, I don't particularly
like it, but CamelCase is so commonly used by many Java-related tools (including even EMACS) as the main way to recognize class names, so I've found no other real option than to use it. (By the way, I differ between them simply as camelCase and CamelCase)
As for spaces; certainly, you don't need to be using tabs. I don't mind you only using spaces. The note about tabs only goes if you actually use tabs. Maybe I should clarify that.