Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Фикс [1.3.1-R2.0+] RuFix - фикс кодировки для bukkit

Какие изменения были внесены?
 
Адаптация под новую чат систему...
ничего особенного ... изменения в 2-х строчках
 
Адаптация под новую чат систему...
ничего особенного ... изменения в 2-х строчках
Выделите все изменения и выложите исходники. Потом статья будет обновлена
 
Да, нужно обновить Rufix, так как в 1.3.1 Есть настройка чата.
 
CraftBukkit v1.3.1 R1.0 Официальная - Работает, Проверенно... :D
 
RuFix - это плагин перекодировки русского языка для сервера Minecraft.

Работает с сервером Bukkit версии 1.1-R1 и старше

Преобразует кодировку от клиентов в UTF-8 (или что-либо другое что вам нужно), что позволяет без проблем общаться в чате по-русски и писать сообщения на русском языке из консоли сервера ("say привет").

Для перезагрузки конфига и таблиц используйте команду /rufixreload.




[1.2.4-R1.0+] Скачать ruFix 0.5 9

Установка:
  • Положить в папку с плагинами.
  • Запустить сервер;
  • Остановить сервер;
  • Настроить в config.yml кодировку консоли (для Windows как правило требуется выставить Console: CP866)
  • Profit!
начиная с версии 0.54:
* используется файл конфигурации

ANSICON - цветная консоль + возможность писать по-русски (на windows)
(туториал о том как его устанавливать)

Команда плагина:
Автор и гл.программист: repeat
Программист: Toxuin
Поддержка пользователей: D_ART

Известные конфликты:

  • в консоли русскими буквами не писать, приводит к падению консоли (это не ошибка плагина, такое происходит если в строке запуска присутствует параметр -Dfile.encoding=UTF-8)
Решение: Решается подключением программы ansicon (только для windows)

  • Если вместо текста ????? (знаки вопроса), необходимо в строку запуска сервера добавить
    Код:
    -Dfile.encoding=UTF-8
Таблицы языков:
- Таблица для русского языка (ru.tbl) => скачать
- Таблица для белорусского языка (by.tbl) => планируется
- Таблица для украинского языка (ua.tbl) => планируется

Конфигурация:
Все настройки плагина хранятся в файле config.yml в папке ruFix.
Tables: - тут указываются файлы .tbl, содержащие таблицы символов для конвертирования. По-умолчанию - ru

Debug: false - при значении true выводит отладочную информацию. Много информации.

LogFile: UTF-8 - кодировка для лог-файла сервера. Работает только при включенной опции ParseLogFile

Console: UTF-8 - кодировка консоли. Работает только при включенной опции ParseConsole

ParseConsole: true - позволяет выключить обработку данных из консоли. Полезно на linux-машинах.

ParseLogFile: true - позволяет выключить обработку лог-файла. Помогает избежать проблем с некоторыми плагинами, которые работают с ним.

История версий:
0.59
- При создании нового конфига определяется операционная система и некоторые значения в конфиг пишутся рекомендованные для нее. (Console: CP866 для windows и ParseConsole: false для linux).
- Используется другой метод для записи нового конфиг-файла. Он должен быть быстрее и фруктовее.
- Алгоритм обработки команд консоли возвращен назад, как было в 0.57. Да, он не такой изящный, но он по крайней мере работает ^_^

0.58
- Исправлена «критическая» ошибка с приоритетом событий.
- Теперь, используется одинаковый метод кодирования для консоли и чата.
0.57:
- Добавлена опция для отключения перекодировки лог-файла для того чтобы избежать проблем с плагинами, работающими с логами, а также это может пофиксить проблему с "?????" в MySQL-базе.
0.56
- Добавлена ​​опция для отключения перекодировки консоли
- Добавлена функция автоматического добавления файла ru.tbl
- Добавлена опция перезагрузки конфига и таблицы без перезагрузки сервера при помощи команды /rufixreload

0.55
- Переход на новую систему ивентов bukkit. Совместимость с ранними версиями bukkit потеряна.
А версия 1.3.1 есть??
 
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
ansicon java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar 1.3.1-R1.0.jar -nojline
PAUSE
Tables:
- ru
Debug: false
LogFile: UTF-8
Console: CP866
ParseConsole: true
ParseLogFile: true
 
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
ansicon java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar 1.3.1-R1.0.jar -nojline
PAUSE
Tables:
- ru
Debug: false
LogFile: UTF-8
Console: CP866
ParseConsole: true
ParseLogFile: true
И что дальше?
 
На 1.3.1 работает? А то лично у меня на табличках одни кракозябры, в чате пока печатаешь тоже, но когда нажимаешь Enter, показывает сообщение по-русски. Неудобно как-то.
 

Поделиться этой страницей

Назад
Верх