Eluem
Recruit
kallek said:What I am trying to say is that I think the whole debate has wrong focus. The problem is not getting you hands on the sourcecode, but the technical limitations in the internet and it's protocols. In addition to insane amount of information that must be sent to make this internet playable. You must remember that all characters, the NPC ones too, must have instantaneous status updates on the battlefield. But nothing would make me happier that if someone proved me wrong.
I understand and thought about everything you've stated in your post. The only reason I said that I would need the source code was because of what the original post in this thread was saying about how I should code it and test it myself which would be impossible with out access to source code....
I honestly don't know how the combat is coded but depending on the way it is done could change how you could use it on the internet. You don't need to use so many variables for the combat system... depending on how you do it you can make it so it's either more CPU intensive by using more collision boxes and a couple of other variables and then just sending a couple of single point locations with some other basic data for attacks and such. Also I was never suggesting to make the game be the the whole huge scale battles. Maybe it could just be a couple of players in an arena like people have suggested OR you could do two armies against each other but you may have to scale them down. I know that the internet has many limitations currently for a lot of reasons (especially the messy lay out). Also the idea of sending velocities and such is fine, that's what I would have planned to do too. Then every couple of frames you could also send everything's location to be sure that there are no issues (when sending velocities, depending on how the game is coded, the FPS of each individual computer may actually effect the out come slightly which would eventually cause issues). This could be done, I'm sure of it. Not saying that I could code it for I've never coded much on the side of networking except for one small test project I did a long time ago with my friend. It would take a lot of research to figure it all out for me.