For all the people complainging "TOO BUGGY BOOHOOHOO", I think you better remember how bad shoddy was when it first come out.
I didn't use Shoddybattle until it had an acceptably low level of bugs, so don't try to call me out on hypocrisy.
Did colin and his staff get to shape the metagame?
As the policy setters of the largest server, yes, we did (we as in he, I, and other people, not "we" as in Smogon). But that is strictly because we controlled the largest server. When the Smogon server was launched, people migrated over there, and then "we" (as in Smogon) set policy for that server. There is no "structural" policy built into the program, however. There is a much lower barrier-for-entry in setting up a server than in creating a new program / writing scripts in NBScript (or whatever language you use to script in NB).
Besides the fact you've probably never played netbattle, I stopped reading right there, and your intelligence does not even deem you the rights to a response.
I know you weren't directly responding to me with this point, however, all you had to base this on is his statement that he believes Shoddy is superior to NB. I have used both programs (I started out on Netbattle before I even joined Smogon... you can check my join date here if you want some idea of how long I used NB if that's important to you), and I agree. My two main reasons are: Shoddy is open-source and is more accurate to game mechanics. Yes, NB does have some parts that are superior to NB, but I don't think you can dismiss someone automatically just because they believe one program is superior to another.
Boohoo go play PBR/Wifi, use level balance, or set your poke levels to level 50 and ask your friends to do the same.
If this is your attitude, why have a Pokemon simulator at all?
To even go off the EV topic, the fact you have to do stupid shit like "TO USE HP ICE SOMENATURE ZAPDOS YOU NEED A 9 ATTACK EV THEN YOUR 30 DEFENSE IV" is just fucking stupid. And I see people all the time forgetting to set a move or an item or something like that.
The point of a Pokemon
simulator is to accurately
simulate battles. It is impossible to legally acquire such an unbreedable, and as such, the Pokemon should not be allowed.
I'm pretty sure noone complained when netbattle was around for years about having to click a button to go to the EV/iv page
I'm pretty sure I did. That was one of the first things I brought up whenever anyone mentioned programming a new simulator.
And look what happened to netbattle every time the source was leaked.
That's what's known as "security through obscurity". The idea is that you try and prevent attacks by keeping people from knowing how the program works. A truly secure program should not be vulnerable even when people know how it works exactly. The Shoddy code has been "leaked" to anyone who wants to look at it.
Netbattle does not have any "exploit backdoors". ALL "crashing" was done by data being send to an empty packet, and due to a lack of like 4 lines it caused an infinite loop causing the server to overload and then crash. This is fixed now by the people that discovered the exploit.
The point is that with a closed-source program, there is no way for us to know this.
All exploits known and unknown are fixed.
lol how can you possibly say this? I would be willing to wager you any amount of money that this is false. If this is true, then there would be no security risk in releasing the source code, for example.
Seriously, how can you say that even the things we don't know about are fixed? By the very definition of an unknown exploit, it's not fixed. If it were fixed, we'd know about it and it wouldn't be unknown. You can
never state that a program is completely invulnerable to exploits (I go into this in more detail in the
NetBattle .9.7 thread).
Also "netbattle bots made to [D]DoS the server" are now blockable, which shoddy lacks.
It is impossible to block a DDoS attack in this case. You can protect against simple attacks, or you can have more bandwidth than they do, but you cannot block a DDoS attack while still remaining open to legitimate traffic (if you have to refuse all incoming connections to stop the attack, then they have succeeding in denying service to people, which is what DoS stands for: Denial of Service).
The netbattle code is not "terrible", I honestly do not see why you guys complain about it, besides the fact it does not matter since you are playing netbattle and not the programmer, which does not give you the right to complain about "how shitty the source code is therefore it is a terrible program regardless to the fact that nobody cares and just want to play pokemon."
But many of us are programmers. People create modded servers, or just maintain the main branch of the code. If Shoddy were closed-source, what Doug has done to improve Smogon University would have been impossible, so yes, it does matter. Well-written code tends to be well-maintained code. Poorly-written code tends to be poorly-maintained. It also leads to more security vulnerabilities as things are more likely to be overlooked.
The "nobody cares" defense is not a defense at all. The fact that people are talking about it would suggest that some people, at least, do care.
You cannot change much even with an open source for the client only, text and color is about it.
You can change as much as want, limited only by your knowledge of Java. That's the whole point of "free and open source software".
All the people that played netbattle did not like shoddy, and play ADV competativelly.
False. I played NB and I prefer Shoddy. I most definitely did play ADV competitively.
If you compare the ways vb6 runs compared to java 6 and actually understand and KNOW how they run, you would already understand how awful java is.
My biggest complaint with Shoddy is probably that I don't like Java.
Illegal move restrictions (Pursuit + SD snorlax is the most common example i've seen).
Smogon and Official Server have illegal move combinations coded in.
Shoddy: No built in calculator
Netbattle: Built in calculator
I'd prefer no calculator built in to an inaccurate calculator built in because it doesn't give false information, but rather, forces people to find another calculator (hopefully an accurate one).
Shoddy: Has the find battle tab.
Netbattle: No find battle tab, but noone complained about this 3 years ago now did they?
The fact that they are complaining now would suggest that it's a feature people want.
Shoddy: Ban's are so easily bypassed by simply having a dynamic IP address/Proxying + making a new account. Lack of SiDBanning is to blame.
Netbattle: SidBanning ads more security to your bans. It's much harder to change your Sid than it is your ip (And the sidchanger (or maybe known as gg.exe) only works for xp and under, and with the mass amount of people starting to go to vista/windows 7, it is becoming worthless and unused.)(Besides the fact making an account is fucking stupid, it's such a waste of time + wastes time if you want to use another name.)
I question the morality of SID banning. What an SID ban requires is installing a unique identifier in the user's machine without their knowledge or consent. It also takes less time to run an SID changer than it does to change IP. Alternately, a smart user could run a program like Sandboxie to basically completely bypass the SID.
Shoddy: Instead of having a scripting module for easier use, you have to program it into the server, and then hope people will use your programmed method//hope people join your server.
Netbattle: Scripting module allows custom-made methods and allows more variability without the need to hard-code methods.
You seem to think that people on NB would automatically join a modified server? No matter what program you're using, you have to "hope people join your server" to get people to see your modifications.