![]() |
![]() |
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) ![]() -------------------- Не понял сам - не дай понять другому
|
![]() ![]() |
![]() ![]() |
Lo-Fi Version | Time is now: 14th May 2024 - 11:09 AM |