Я пытаюсь лучше понять сокеты tcp/ip в С#, так как хочу бросить вызов себе, чтобы увидеть, могу ли я создать рабочую инфраструктуру MMO (игровой мир, карту, игроков и т.д.) исключительно для образовательных целей, я не собираюсь быть еще одним из тех, "OMGZ собирается сделать мою MMORPG r0x0r, которая будет лучше, чем WoW!!!", вы знаете, о чем они говорят.
Во всяком случае, мне было интересно, может ли кто-нибудь пролить свет на то, как можно подойти к разработке такого типа системы и какие вещи необходимы, и о чем я должен следить?
Моя первоначальная идея заключалась в том, чтобы разбить систему на отдельные клиент-серверные соединения с каждым соединением (на своем собственном порту), выполняющим определенную задачу, например, обновление позиций игрока/монстра, отправку и получение сообщений чата и т.д., которые я бы облегчил обработку данных, потому что вам не всегда нужно было размещать заголовок данных, чтобы знать, какую информацию содержит пакет.
Это имеет смысл и полезно, или я просто усложняю вещи?
ваши отзывы очень ценятся.