Свернуть ↑
1) Например в XML храниться информация о скиллах, но не понятно как XML, HTML связаны с сервером и как сервер реагирует на их изменения ?
- Информация в ДП(ДатаПак) храниться в HTML, XML и сервер обрабатывает её при помощи парсера.
2) как работает DataPack ?
- ДП грузится при запуске сервера.
3) Для чего нужны конфигурационные файлы типа .properties ?
- нужны, что бы был быстрый доступ к динамическим данным. То есть нам не надо лезть в исходный код что бы установить какое-то значение "важной" переменной, достаточно поменять его в конф. файле и заново загрузить их, чтобы обновить поля переменных.
4) Используется ли Python где-то ещё, кроме как в ДП data/scripts ? И почему используется Python ?
- Нет. Питон используется только очень странными разработчиками, притом зачем - непонятно, т.к. зачем-то использовать язык-прослойку вместо того чтобы писать необходимое непосредственно на яве выглядит мягко говоря странно.
5) А как взаимодействуют логинсервер и геймсервер ? зачем нужен логинсервер ?
- Посредством пакетов между собой.
- Логинсервер - сначала обеспечивает подключение клиентов и уже после этого, логинсервер подключает клиентов к геймсерверу (игровому серверу), а так же, может быть больше одного геймсервера на одном логинсервере и логинсервер даст возможность выбора к какому именно геймсерверу клиент хочет подключиться.