![]() |
![]() ![]() |
![]() |
Kreon |
![]()
Post
#1
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
Патч для IRC-сервера UnrealIRCd, который добавляет возможность динамической смены кодировок, а также обеспечивает корректную работу с никами на кириллице.
При использовании данного патча можно задавать разные порты для разной трансляции символов, а также менять кодировку на лету с помощью команды /codepage имя_кодировки. Также этот патч запрещает подмену ников на аналогичные, полученные использованием символов со сходным начертанием. Например, без применения данного патча возможно существование одновременно в онлайне ника Kreon и Krеon, где во втором случае написана "e" на кириллице. С данным же патчем при попытке сменить ник на такой пользователь получит сообщение, что ник уже используется. Установка: 1. Скопируйте патч unreal3.2.7-bynets-2.diff в каталог с исходниками Unreal3.2.7 2. Примените патч командой patch -p0 < unreal3.2.7-bynets-2.diff 3. Пересоберите Unreal3.2.7. 4. Добавьте в конфиг unrealircd.conf строку CODE include "codepage.conf"; 5. Дополните блоки listen указанием кодировки, которая будет использоваться по умолчанию при подключении на указанный порт CODE listen *:6667 { codepage "CP1251"; options { clientsonly; }; }; 6. При необходимости укажите допустимые для использования в никах кириллические символы CODE set::allowed-nickchars { russian-w1251; }; Attached File(s) ![]() -------------------- Не понял сам - не дай понять другому
|
BaS |
![]()
Post
#2
|
Посетитель ![]() Group: Members Posts: 4 Joined: 25-September 08 Member No.: 252 ![]() |
привет!
пытаюсь заюзать твой патч для unreal3.2.7 codepage при запуске выдает * unrealircd.conf:34: loadmodule modules/commands.so: failed to load: tmp/13DA4ACA.commands.so: undefined symbol: conf_codepage как думаешь, что это может быть? |
Kreon |
![]()
Post
#3
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
А патч успешно применился, fail'ов не было?
-------------------- Не понял сам - не дай понять другому
|
BaS |
![]()
Post
#4
|
Посетитель ![]() Group: Members Posts: 4 Joined: 25-September 08 Member No.: 252 ![]() |
Да, идеально пропатчился.
|
BaS |
![]()
Post
#5
|
Посетитель ![]() Group: Members Posts: 4 Joined: 25-September 08 Member No.: 252 ![]() |
Проблема решилась, когда я применил патч к чистым сорцам (до этого я в них собирал не пропатченный сервер).
Спасибо большое за нужный патч, отличная работа! |
Tim |
![]()
Post
#6
|
Посетитель ![]() Group: Members Posts: 1 Joined: 6-November 08 Member No.: 255 ![]() |
Доброго времени суток.
У меня возникла проблема по установке этого патча. Когда я ввожу patch -p0 < unreal3.2.7-bynets-2.diff, то мне отвечает -bash: patch: command not found В чем может быть проблема? |
Kreon |
![]()
Post
#7
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
Не установлена утилита patch. Как её установить - смотрите документацию по вашей операционной системе.
-------------------- Не понял сам - не дай понять другому
|
fisben |
![]()
Post
#8
|
Посетитель ![]() Group: Members Posts: 2 Joined: 20-November 08 Member No.: 259 ![]() |
|
Kreon |
![]()
Post
#9
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
Ставил. Все работает.
Под 1.7 и 1.8 писал сам по аналогии с патчем под 1.6.4. Выкладывать в паблик планов не было. -------------------- Не понял сам - не дай понять другому
|
BaS |
![]()
Post
#10
|
Посетитель ![]() Group: Members Posts: 4 Joined: 25-September 08 Member No.: 252 ![]() |
Привет! Вышел новый Unreal 3.2.8. Есть ли возможность/время переписать патч под него? Думаю, это необходимо сделать, так как в 3.2.8 появились новые numeric, могут возникнуть конфликты (я еще не тестил).
Спасибо! |
Kreon |
![]()
Post
#11
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 ![]() |
Патч для 3.2.8 от исходных разработчиков. Мной не тестировался.
![]() Апдейт: Поставил на несколько действующих IRC-серверов - вроде всё ок. -------------------- Не понял сам - не дай понять другому
|
![]() ![]() |
Lo-Fi Version | Time is now: 30th May 2024 - 11:35 PM |