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

Фикс Rufix (исправление русского чата в windows)

Статус
Закрыто для дальнейших ответов.
версия плагина?
руфикс с дебагом запусти, набери алфавит (сперва большие, потом маленькие), если не упадёт, потом текст при котором падает и лог сервера приложи
 
приму в дар от тебя компьютер с настроенным линухом и миником для тестирования. тогда и точно
Комп не отдам.А протестировать смогу
 
версия плагина?
руфикс с дебагом запусти, набери алфавит (сперва большие, потом маленькие), если не упадёт, потом текст при котором падает и лог сервера приложи

Версия 045
Лог файл с алфавитом -
2011-10-16 09:00:39 [INFO] [ruFixDebug]:ÀÁÂÃÄŸÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕ×ÖØÙÚûüÝÞß:
2011-10-16 09:00:39 [INFO] <HeroBlood> АБВГДЕёЖЗИЙКЛМНОПРСТУФХЧЦШЩЪыьЭЮЯ
2011-10-16 09:01:12 [INFO] [ruFixDebug]:à áâãä叿çèéêëìíîïðñòóôõö÷øùúûüýþÿ:
2011-10-16 09:01:12 [INFO] <HeroBlood> абвгдеёжзийклмнопрстуфхцчшщъыьэюя

Операционная система Windows 7
Строка запуска - @echo off
java -Xincgc -Xmx1024M -DruFixDebug -Dfile.encoding=UTF-8 -DruFixLogFile=UTF-8 -jar craftbukkit-0.0.1-SNAPSHOT.jar nogui
pause

На этот раз не разу не вылетело.
 
На 1.7.3 всё было замечательно. Как перешли на 1.8.1,
Код:
"c:\Program Files\Java\jre7\bin\java.exe" -Xincgc -Xms384M -Xmx2048m  -DruFixConsole="Cp866" -DruFixLogFile="UTF-8" -Dfile.encoding=UTF-8 -DruFixLogFile=UTF-8 -DruFixDebug -jar craftbukkit-0.0.1-SNAPSHOT.jar
Стало писать всё те же знаки вопроса в чат.
Разобрался. После обновления был поставлен новый билд плагина iChat, который и стал перебивать кодировку ruFix.
Пришлось отказаться от его использования...
 
Разобрался. После обновления был поставлен новый билд плагина iChat, который и стал перебивать кодировку ruFix.
Пришлось отказаться от его использования...
может поиграться с последовательностью загрузки плагинов?
Почитай переписку отсюда
 
Подскажите плиз как сделать цветной чат?Русские буквы работают.
Извените, уже разобрался, ещё раз прошу прощения за этот пост(
 
Как и обещал, вот результаты тестирования на линукс-машинах.
Сервер Ubuntu, клиенты Mac OS и Windows.
- Проблем с кодировкой нет ни у тех, ни у других, сколько не старались вызвать кракозябры - так и не смогли. Ура.
- Кодировку в консоли видно и от тех и от других.
- В лог-файле тоже все хорошо видно.
- Сервер ни разу не вылетел, не давал ошибок, не выказывал других "фе".
- Есть проблема при "say Русский текст" в консоль – игроки видят cp1251. Без плагина "say Русский текст" работает нормально, так что было бы круто если бы можно было выключать обработку команд из консоли. Также попробовал сделать через консоль set news "Новости! Ололо пыщь пыщь" - в файл записалась cp2151. Не уверен что это проблема ruFix'а, но на всякий случай рапортую.
 
спасибо за отчёт.
команды консоли не кодируются. недавно думал об этом. это должно как раз решить проблему с плагином Book.

хотелось бы видеть дебаг про "say Русский текст" в консоль – игроки видят cp1251.
 
столкнулся с проблемой. препроцессор_команд никак не хочет отрабатывать event.setMessage("asdasd"). Такое ощущение, что он её просто игнорирует :( Есть иде как можно заменить в поступающей команде аргументы?
 
надо в первом сообщение сделать колонку "Поддерживаемые операционки"
 
надо в первом сообщение сделать колонку "Поддерживаемые операционки"
Насколько я понимаю, это плагин для bukkit. А bukkit написан на java. Все системы, что поддерживают java должны хавать bukkit. Все системы, где запустился bukkit, должны хавать ruFix. Логика же.
 
Насколько я понимаю, это плагин для bukkit. А bukkit написан на java. Все системы, что поддерживают java должны хавать bukkit. Все системы, где запустился bukkit, должны хавать ruFix. Логика же.
соль в кодировке, не даром же тут спорили по поводу nix систем
 
ну в этой новой колонке для каждой OC под спойлером инфа для решения проблем.
 
соль в кодировке, не даром же тут спорили по поводу nix систем
Плагин запускается на всех системах, а кодировка настраивается параметрами до нужных значений. На винде они одни, на макоси другие, а на солярисе вообще третьи может будут, кто его знает. Но плагин запустится и будет выполнять свою функцию (при должной настройке) на всех трех системах. И не только на них, но и на всех, где есть java. Ну, вы поняли меня.
Кстати, repeat, а почему строка запуска, а не конфиг-файл?..

ну в этой новой колонке для каждой OC под спойлером инфа для решения проблем.
Дело в том, что, например, линуксы бывают разные-разные и даже самодельные. Соответственно, универсального решения под них тоже нет. Также, это весьма бесполезная колонка будет перегружена информацией (очень много платформ поддерживает java) но ключей запуска всего 3 (верно же?) . Зачем городить огород, если можно просто перепробовать все три штучки? :D
 
Ну так значит в новой колонке будут настройки для каждой ОС
 
Кстати, repeat, а почему строка запуска, а не конфиг-файл?..
Так пошло с самого начала. Это было проще для тестирования. Первый фикс был вообще скриптом для плагина BucketOfLua. У меня принцип в программировании - сперва на пальцах собрать макетку и проверить будет ли работать. Оптимизация и "рюшечки" потом, если интерес не пропадёт. К тому же яву я не знал и не знаю, а рюшечку ввиде конфига писать было бы проблематично. Я знаю откуда её уже стянуть )))

Пару часов назад думал делать конфиг. Но так и не сел. Поздно уже на сегодня.
В принципе на данный момент я может быть сделаю автоопределение OS.
для всех кроме *nix будет utf8 в консоли.
для windows - cp866.

Есть ли смысл в конфиге вообще? на крайний и редкий случай всё можно будет сменить так же как и сейчас. Замысел в том, чтоб поставил плагин и он заработал без вмешательства.

возможно конфиг понадобится, но тогда перекодировка будет построена по иному принципу - в конфиге будет таблица перекодировки, т.е. какой символ на какой заменять.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх