Цитата:
Сообщение от orcpochta
Здесь будет обсуждение всяких нюансов и трудностей, с которыми сталкиваются разработчики больших игровых онлайновых проектов (логика, архитектура, нагрузки).
|
пока пост не захватят (но флейм смотрю тут суров, разве что холивар про архитектуру полезет)
Если можно слать изменение - надо слать изменение (про список).
http://en.wikipedia.org/wiki/Delta_encoding какбэ
Стоит таки ознакомиться с
http://en.wikipedia.org/wiki/Transmi...ntrol_Protocol
Протокол гарантирует доставку данных неповреждёнными и в правильном порядке (ну или сокет помрёт). Но т.к. мы работаем с потоком, то не факт, что данные придут одним куском (в случае XMLSocket это проблемы флэша и можно считать, что данные придут одним куском (не забудьте отделить их на сервере при помощи '\0'), в случае Socket надо об этом помнить и клиенту). Обычно чтоб узнать, жив ли юзер, юзер шлёт на сервер раз в н сек пинги (по протоколу возможна ситуация, когда взорвут соединение, через н лет восстановят и если по сокету никто ничего не слал, то сокет нормально продолжит работу).