Skip to content
mihnayan edited this page Dec 9, 2014 · 2 revisions

Все параметры сервера вынести в ресурсы, даже если эти параметры не изменны:

  1. Создать интерфейс 'Resource' и класс 'GameSessionResource', в котором хранить все переменные, необходимые для создания игровой сессии.

  2. Создать класс 'ResourceFactory', который можно сделать либо Singleton, либо Context. Внутрь ResourceFactory полезно положить виртуальную файловую систему (VFS). Получать ресурс можно следующим образом:

    GameSessionResource resource = (GameSessionResource) ResourceFactory.instance().get("./GameResource.xml");

  3. Ресурсы рекомендуется хранить в каталоге ./data

  4. Загрузку ресурсов рекомендуется осуществлять при старте сервера используя итератор VFS (обойти все ресурсы и загрузить их).

  5. Хранить загруженные ресурсы рекомендуется в Map<String, Resource>

Clone this wiki locally