XGSA

From Perimeter Community Wiki
Jump to navigation Jump to search
Legacy. Данная информация не актуальна для Периметр: Legate Edition.

XGSA -- плагин для X-Chat, позволяющий создавать и присоединяться к играм на GSA.

Установка

Для начала, как это ни удивительно, необходимо установить X-Chat. При установке не забудьте включить поддержку python-скриптов. Если при установке вы такой опции не нашли, значит эта сборка вам не подойдёт. Кроме того, необходимо установить сам Python.

Чтобы не мучаться с поиском нужной сборки X-Chat'а и установкой Python, скачайте этот архив. Он содержит X-Chat 2.6.2 и минимально необходимый набор файлов для работы XGSA. Просто разархивируйте и запустите xchat.exe. Затем можете приступать к настройке.

Сам плагин необходимо скачать отсюда: http://free.gortransport.info/lx/xgsa/xgsa.py

Файл xgsa.py необходимо положить в папку C:\Documents and Settings\%ваш логин%\Application Data\X-Chat 2. После этого перезапустите X-Chat, и можете приступать к игре.

Как это работает

XGSA добавляет поддержку следующих команд:

 /gsahost [название комнаты] 

Создать комнату (название по умолчанию -- IRChosted)

 /gsajoin ник 

Присоединиться к игре, созданной другим пользователем XGSA (здесь должен указываться его ник в IRC)

 /gsaip ip-адрес 

Присоединиться к игре по ip-адресу хоста

 /gsanick ник 

Установить свой ник для сетевой игры

 /shoip 

Показывает ваш ip-адрес

 /shownick 

Показывает ваш текущий ник в сетевой игре

Спецификации

Этот раздел предназначен для тех, кто хочет написать аналогичный совместимый плагин для другого IRC-клиента.

При попытке присоединиться к игре (по команде /gsajoin) клиент отсылает игроку-партнёру приватное сообщение "get_ip". В ответ ожидается сообщение вида "ip x.x.x.x", по получении которого запускается игра с соответствующими параметрами.

Вот и всё ;)

История изменений

1.0.3 (17.03.2007)

Оптимизация работы с ip-адресами; присоединение к играм теперь происходит быстрее.

1.0.2 (10.03.2007)

Первая версия, выложенная в открытый доступ. Если вы участвовали в бета-тестировании, очень желательно обновиться