ruFix
ruFix - encoding fix for Bukkit
(русский текст внизу страницы)
ruFix is a plugin that converts encoding in chat and console in Minecraft.
It works with Bukkit 1.1-R1 and newer.
How it works: it translates encoding from clients and makes it UTF-8 (or anything you like). This helps to read and write in chat in other languages than english. Also, this fixes console commands ("say привет").
To reload config and encoding tables use /rufixreload.
Configuration explained
All configuration data is stored in config.yml file in ruFix folder.
Tables: - here .tbl files are listed. They contain characters to be replaced and values to replace. By default - ru
Debug: false - if "true" shows debug info. Lots of.
LogFile: UTF-8 - this is encoding your log-file should be converted to. Works only when ParseLogFile is "true"
Console: UTF-8 - proper console encoding. Works only when ParseConsole is "true"
ParseConsole: true - switch this to "false" if you don't need console encoding to be changed. Useful on linux machines.
ParseLogFile: true - switch this to "false" if you don't want your log-file encoding to be changed. Helps to avoid conflicts with logfile-related plugins.
ToDo:
-
???
-
Any ideas?
This plugin was originally coded by repeat83, but he is not interested in minecraft anymore, so I continued his project.
You can always get most recent sources in our Mighty Github!
ruFix - фикс кодировки для Bukkit
ruFix это плагин перекодировки русского языка для сервера Minecraft.
Работает с сервером Bukkit версии 1.1-R1 и старше. Клиентская русификация ТРЕБУЕТСЯ.
Преобразует кодировку от клиентов в UTF-8 (или что-либо другое что вам нужно), что позволяет без проблем общаться в чате по-русски и писать сообщения на русском языке из консоли сервера ("say привет").
Для перезагрузки конфига и таблиц используйте команду /rufixreload.
Конфигурация
Все настройки плагина хранятся в файле config.yml в папке ruFix.
Tables: - тут указываются файлы .tbl, содержащие таблицы символов для конвертирования. По-умолчанию - ru
Debug: false - при значении true выводит отладочную информацию. Много информации.
LogFile: UTF-8 - кодировка для лог-файла сервера. Работает только при включенной опции ParseLogFile
Console: UTF-8 - кодировка консоли. Работает только при включенной опции ParseConsole
ParseConsole: true - позволяет выключить обработку данных из консоли. Полезно на linux-машинах.
ParseLogFile: true - позволяет выключить обработку лог-файла. Помогает избежать проблем с некоторыми плагинами, которые работают с ним.
ToDo:
-
???
-
Есть идеи?
Автор плагина – repeat83, но он уже достаточно давно не поддерживает его, поэтому я продолжил его проект.
Тема с русским обсуждением на форуме ruBukkit
Свежие версии исходников вы всегда можете найти на нашем Вечнозеленом Github'е!
как скачать
Нашелся бы гений, который пофиксил бы шрифты в стандартной локализации клиента...
@EnerdzaiseR
Тайное знание, чтобы работал повтор команд, надо этот ключ -Djline.terminal=jline.UnsupportedTerminal пропадет рассцветка, но помне лучше повтор нежели цвета :)
А как его подключить к BukkitGUI?
Круто, спасибо!
@BeYkeRYkt
он прекрасно работает на этой версии
Пожалуйста обновите до 1.4.6 :)
@Ryorus
наверное ты что-то не так сделал, вот уже серваки перевел на 1.4.5 и все нормально работает) жалко что только при нажатии на стрелку верх, не повторяет команды))) но это уже баккит набедакурил
Чуваак! Ты конечно крут, НО! У меня в консоли по русски только сообщения ZavAutoMessager, а сообщения игроков все также вопросами.
@Jokaru
Я вот сидел и читал то что ты написал... вопрос: зачем использовать плагины, которые нужно переводить вручную, а не изменять YAML-файлы?
@dfdgsdfg
That would be great! Please contact me on PM or Skype, I need to ask some silly questions about korean language and encodings:)
Hi! this is just what I want to. I'd like to make korean table, but I don't know how. Please, give me a some example or guide.
@Jokaru
Окей, я сначала немного понервничал от мысли что у кого-то ruFix НАСТОЛЬКО не работает, но судя по вашим комментариям вы просто абсолютно не понимаете как все это устроено. Однако соглашусь с вами в том, что плагину необходима доступная документация. Я займусь этим на днях. Если у вас есть какие-либо дельные предложения или замечания – высказывайте.
Всем остальным: если у вас какая-то странная и нерешаемая собственными силами проблема с руфиксом – не стесняйтесь обращаться ко мне в ПМ или в скайп, toxuin.
2- за то, что чтобы этот плагин работал нужно еще пол дня над ним танцевать с бубном. А так как данный плагин сам по себе не совместим с остальными плагинами, то еще и плагины приходится конвертировать в другой формат, что может сказаться на их стабильности. Тоесть сам по себе плагин абсолютно не работает, а чтобы его установить приходиться читать все страницы форума в поисках ответов, которых в описании плагина нет, так же как и инструкции по установке и обычного FAQа. ИМХО уж лучше поставить какой нибудь плагин на ведение лога, чем мучатся и делать нестабильным свой сервер. Автор конечно молодец, что взялся за это дело, но, я думаю, реализовать бы мог лучше, проще и понятнее.
@Jokaru
То, что плагин не работает "сам по себе" - на самом деле не проблема плагина, я ведь не волшебник и чудес не делаю. Дело тут вот в чем: в винде кодировка у консольных приложений – CP866, для совместимости с DOS. Кодировка, в которой виндоус-клиент посылает пакеты серверу - CP1251, а сервер отправляет обратно UTF-8. Все, что делает плагин - приводит всю эту свалку к UTF-8 (кроме консоли, там CP866). UTF-8 понимают все – и клиент и сервер, и винда и *nix.
Конвертация файлов действительно помогает. Много народу говорило об этом – у них все прекрасно работает.
Если у тебя ну вообще непроходимые проблемы с плагином – можешь написать мне ПМ тут или на форуме рубаккита, можешь постучать мне в скайп, попробуем разобраться. Плагин стабильный и работает хорошо на любых версиях баккита и операционных системах. "2- за воплощение" незаслуженная, я считаю.
Ужасно спорный плагин. Либо сидеть с отличными плагинами, либо сидеть с двумя старыми плагинами но зато в консоли все по русски. Плагин сам по себе не работает, приходится вписывать в батник флаги для явы на кодировку. А после установки флага начинает конфликтовать практически со всеми плагинами, на форуме автор написал, что конвертация всех файлов плагина в другую кодировку помогает, а на самом деле нет. За идею 5+, за воплощение 2-
<<reply 627491>>
Добавил
@Hursofid
Скайп: toxuin:)
@toxuin
Можно с вами связаться по ICQ, Jabber или Skype?
@Hursofid
К сожалению, у меня все машины под Linux, даже клиент. С ansicon'ом помочь не могу, но думаю вам помогут в теме обсуждения на rubukkit.org
В клиентах стоит русификация? В сервере файл font.txt русифицирован? Без руфикса все в порядке (клиенты видят чат от других клиентов)? Какие настройки в файле config.yml? Проблема очень похожа на неправильные настройки в конфиге. На windows обычно ставят CP866.