Quote:
Originally Posted by porra123456
If u dont understand u need to study C# before making a server.
|
In fact C# is totally not the only language he is required to know in order to create a server. There are other powerful languages as well. I would personally use C# due to it's networking performance which is a bit better than C++.
Java is a great alternative as well with even more powerful network libraries and it's the original language of Darkorbit's emulators.
It's not that hard to code an emulator on any of those languages if you got the base knowledge of what is what and how it would be most efficient way of doing it. I've spent long time experimenting with many ways but if you don't want to lose as much time as me just get a book on the language you'd like to start coding on and get on reading.
The actual stuff you need to read about is:
- Basic functions and variables
- How to implement them into a more efficient code
- Networking / Sockets (TCP / for better understanding read UDP one as well)
After you finish with that you're gonna be good to go and able to code an emulator on your own.
However if you've done everything right you should probably understand how trash DO's networking is.
I know the post is a bit long but I tried covering every single detail on what you need. Hope I didn't miss something.
Good luck and have fun on your journey =)