Файл сети
Материал из Simple Chat
|
|
Файл сети является простым XML-файлом описывающим сеть, применятся в клиенте для выбора сети и в сервере для настройки сети серверов. Используется совместимый формат для клиента и сервера.
Техническая сторона
Файл сети имеет примерно следующий формат:
<?xml version="1.0" encoding="utf-8"?> <network version="1.0"> <meta> <name>Simple Network</name> <site>http://impomezia.com</site> </meta> <servers> <host>schat.impomezia.com</host> </servers> </network>
Элемент name содержит название сети, элемент site в настоящие время не используется. Для клиента обязательно наличие одного или нескольких элементов host содержащих адреса серверов. Адрес сервера опционально может содержать порт, например schat.impomezia.com:7666, клиент выбирает сервер в случайном порядке. Файлы сети для клиента должны быть расположены в папке networks.
Альтернативно в настройках клиента вы можете просто указать адрес сервера, стерев название сети, и при необходимости указать произвольный порт.
Не рекомендуется изменять стандартный файл сети SimpleNet.xml так как он будет перезаписан при обновлении.
Отличия сервера
Сервер использует файл сети, только если он настроен для работы в сети серверов, файл должен называться network.xml и располагаться в корне программы. Для сервера элемент meta должен содержать элемент key с уникальным для всех серверов ключом сети. Корневой сервер полностью игнорирует элементы host, вторичные серверы используют только первый элемент host остальные игнорируются, в этом элементе должен быть указан адрес корневого сервера.

