Книги/мануалы по реализации сервера для клиента игры на Unity3d?
Появилось желание создать сервер для своей игры.
С Unity3d общаюсь больше года, создаю периодически казуалки для своего круга.
Внезапно захотелось создать онлайн/мультиплеер игру.
Осенило, что нет опыта работы с сетью (остаточные знания после университета не в счет).
Погуглив нашел 3 варианта реализации.
1) Написать ручками свой сервер (гибкость сервера)
3) Воспользоваться средствами клиент-сервера самого Unity3d (довольно ресурсозатратно)
На этом остановился и пишу сюда.
Интересует больше всего первый вариант.
Подскажите книги/мануалы по сети и реализации сервера (общая схема или конкретно под Unity) . Так же приветствуется личный опыт.
Предпочтительный язык C#
По 2ому варианту - посмотрите Photon Cloud. Довольно легко встраивается в проект. Как совет, я думаю, - подумайте хорошенько над архитектурой, чтобы минимизировать кол-во передаваемых данных; и над "синхронизацией" игроков с учётом ping'а.