Truth is this question is probably not gonna be taken well but I'll take a shot on it.
I have been researching a lot about game network programming there are a lot of books for it. But mostly just implements chat servers or http servers.
I'm looking for a game oriented network programming book/talk or any kind of resource. I have found a lot of talks on youtube, books and articles from amazon and websites like `gafferongames`. But most talks about the theory I have yet to find a resource that actually shows some sample implementation or some pseudo code logic, other give more emphasis on the client, but I only want the server aspect of the development.
This is why I am asking here for resource on server side logic and structure/architecture.
Things I am interested in (How do you?):
- Area of Interest
- Broadcast
- Handle multiple maps on one server
- Server side E-C-S (entity system)
- Project structure (interpreted lang - py/js)
- Why there are frontend and backend servers
- How to make frontend communicate with backend servers
- Handling areas and movement in areas
Are these game server or game engine?
I am leaning towards TCP, (I have read a lot that lately it is better to use UDP), but I choose to use TCP.
I mostly use python twisted or node.js to do the server side task, I also come from web development (OOP).
---
List of (some) of the resource I have already read:
- http://www.mmorpg.com/blogs/FaceOfMankind/052013/25185_A-Journey-Into-MMO-Server-Architecture
- http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/
- http://gafferongames.com/networking-for-game-programmers/
- http://www.ibm.com/developerworks/architecture/library/ar-powerup1/
- http://beerbong.webzavod.ru/download/roi/Server%20Architectures%20For%20MMOG.pdf
- https://www.cs.cmu.edu/~ashu/papers/cmu-cs-05-112.pdf
- http://www.cs.cmu.edu/~ashu/papers/nsdi2006.pdf
- http://www.gdcvault.com/
- https://jeena.net/t/GGS.pdf
- https://www.erlang-solutions.com/upload/docs/21/mmog_in_erlang.pdf
- http://dailyjs.com/2011/09/02/contracts-games-persistence/