XGSA
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)
Первая версия, выложенная в открытый доступ. Если вы участвовали в бета-тестировании, очень желательно обновиться