Ru-MaNGOS

Ru-MaNGOS (http://ru-mangos.ru/index.php)
-   Языки программирования (http://ru-mangos.ru/forumdisplay.php?f=34)
-   -   сервер+клиент(не wow) (http://ru-mangos.ru/showthread.php?t=9118)

lovepsone 15.01.2016 21:19

сервер+клиент(не wow)
 
Привет всем. Решил по тиху обуздать webgl. Выбрал платформу threejs. 2-3 месяца разбора кода и просмотра примеров, написал не большой клиент. Решил написать что-то вроде онлайн платформы. В качестве сервера выбрал node js + io.socket. Создал локацию(в виде plane object), игрок (временно) в виде куба, который управляется, объекты в виде разных геометрических фигур,вид от 3-го лица. Тут перешел к серверу (создал кончено авторизацию на стороне сервера), базу в виде mysql и столкнулся с проблемами:
1) Collision - проверять на стороне клиента встроенными функциями Three js просто, но верно ли это ? Мои предположения таковы, что проверка, может ли персонаж пройти в том или ином месте, должен делать сервер, а не клиент. Если коллизия проверяется на стороне клиента - читерам доступ ? а если на сервере то как(грузить все объекты на сервер, высчитывать объем объекта, и проверять положение игрока с объектом, а если это террейн с горами, как тут тогда?)
2)Допустим: Player (то бишь 3d модель импортированная с анимацияй движения и другими действиями) как передавать правильно инфу другому клиенту/клиентам, в случаи видимости других играков/players, их действия текущие, как я понимаю, нужно передавать позицию костей в области видимости рендера в текущее время?

В мангосе в свое время не пытался разобраться с синхронизацией, теперь жалею (


Текущее время: 08:27. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS