Distibuted networking system

The existing server is written (almost) entirely in Python and can be found in direct/src/distributed/ServerRepository.py.

All the server needs to do to is connect to clients and send messages back and forth. And keep track of the state of DistributedObjects. That’s what ServerRepository.py does. In the case of an MMO, it has to do this blazingly fast. That’s what ServerRepository.py probably doesn’t do (though I don’t think anyone has measured its actual performance).

If you’re not a strong programmer, you would probably do well to use the existing ServerRepository.py until you understand it really really well, before you tackle the problem of making it better.

David