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

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

Статус
Закрыто для дальнейших ответов.
теперь вот только опять одну траблу заметил.
Всё работает идеально, НО когда я печатаю в чате (когда в клиенте играю на своём серве) сообщение в которое входит маленькая буква "я" то выкидывает с таким сообщением "Internal server error"
проверил все буквы. происходит такое ТОЛЬКО с маленькой "я"
 
Хмм. Фигово...Может в таблице для руфикса нету этой буквы?
 
ещё до твоего сообщения проверил - есть. забыл написать.

присутствует в craftbukkit-1.0.0-SNAPSHOT.jar в font.txt;
также проверял на всякий случай файл ru.tbl , тоже есть

з.ы если требуется, могу приложить лог с ошибкой
 
ещё до твоего сообщения проверил - есть. забыл написать об этом
ты же о файле ru.tbl?

з.ы. в craftbukkit-1.0.0-SNAPSHOT.jar в font.txt также присутствует

з.з.ы если требуется, могу приложить лог с ошибкой

и ещё одно. происходит это ошибка после того как я устанавливаю руфикс, и добавляю в строку запуска вот это -Dfile.encoding=UTF-8
если это не добавлять, то такой ошибки не происходит, но тогда когда игроки в чат пишут что либо я вижу только ??? ?? ?????
 
у меня тоже такая проблема когда я добавляю -Dfile.encoding=UTF-8 эту строчку и пишу в чате по русски меня выкидывает, а когда стираю и пишу оно выдает ?????? ??? ??? ? ?? я все уже вроде перечитал, пробовал по всякому не получается(((( что мне делать помогите!!)))
и еще один вопросик: как включить креатив на сервере?

заранее спасибо!

 
у меня тоже такая проблема когда я добавляю -Dfile.encoding=UTF-8 эту строчку и пишу в чате по русски меня выкидывает, а когда стираю и пишу оно выдает ?????? ??? ??? ? ?? я все уже вроде перечитал, пробовал по всякому не получается(((( что мне делать помогите!!)))
и еще один вопросик: как включить креатив на сервере?

заранее спасибо!
Если только для себя, то /gamemode <name> 1, а если для всех то в server.properties есть строчка gamemode=0, 0 замени на 1 и у всех будет креатив. Если нужна помощь с русиком пиши.
 
Если только для себя, то /gamemode <name> 1, а если для всех то в server.properties есть строчка gamemode=0, 0 замени на 1 и у всех будет креатив. Если нужна помощь с русиком пиши.

спасибо!!:)
как русифицировать чат подскажи!
 
помогите что мне делать надо чтоб то, что я пишу по русски в чате выводилось в консоль тоже по русски, а не ???? ??? ?? (вопросиками) помогите пожалуйста!!
 
помогите что мне делать надо чтоб то, что я пишу по русски в чате выводилось в консоль тоже по русски, а не ???? ??? ?? (вопросиками) помогите пожалуйста!!
если вместо текста ????? (знаки вопроса), необходимо в строку запуска сервера добавить
-Dfile.encoding=UTF-8

тоесть есть скрипт запуска и -Dfile.encoding=UTF-8 нужно вставить перед -jar craftbukkit...
вот пример с моего скрипта запуска

@ECHO OFF

SET BINDIR=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G [СЮДА] -jar craftbukkit-1.0.0-SNAPSHOT.jar

PAUSE

и ещё. ты написал что хочешь что бы в консоли мог по русски писать. для этого нужно ансикон ещё до установить иначе после проделывания операции которую я описал выше при попытке написать что нибудь на кириллице без ансикона сервер упадёт и нужно будет перезапускать
Как установить ансикон?
немного выше есть замечательная инструкция от D_ART
 
теперь вот только опять одну траблу заметил.
Всё работает идеально, НО когда я печатаю в чате (когда в клиенте играю на своём серве) сообщение в которое входит маленькая буква "я" то выкидывает с таким сообщением "Internal server error"
проверил все буквы. происходит такое ТОЛЬКО с маленькой "я"
проблема решена.
дело было в том что букит был коряво русифицирован. поставил другой букит с другой русификацией и теперь всё идеально.
Руфикс работает
ансикон работает
благодаря ансикону могу в консоле даже русские сообщения печатать.
в смысле /say привет
и игроки нормально всё видят без никаких крокозябр =)
и я в консоли вижу не ??? а нормальный русский текст.
СПАСИБО ВСЕМ кто мне помогал. отдельное спасибо D_ART и repeat
 
Вот тоже щя скачал поставил....через час запустилось..
НО когда я печатаю в чате или в консоли(там другая ошибка) сообщение в которое входит маленькая буква "я" то выкидывает с таким сообщением "Internal server error" происходит такое ТОЛЬКО с маленькой "я"
Вот bat для запуска
Код:
@echo off
cls
title MineCraft Server Restarter                                                   
:mcrestart
echo (%time%) MineCraft server started.
ansicon java -Xincgc -Xms1024m -Xmx1700m -Dfile.encoding="UTF-8" -DruFixConsole="Cp866" -DruFixLogFile="UTF-8" -jar craftbukkit-1.0.0-SNAPSHOT.jar -nojline
echo (%time%) WARNING: MineCraft closed or crashed => restarting.
timeout /T 45
goto mcrestart
Мой конфиг;
Код:
Tables:
- ru
Debug: false
LogFile: UTF-8
Console: Cp866
Вот ошибка в консоли я зашел в игру свернул её,написал в консоли 'я':
Код:
2011-12-07 23:32:36 [INFO] LWC: Latest version: b491
2011-12-07 23:32:39 [INFO] foogs [/127.0.0.1:14756] logged in with entity id 280 at ([world] 414.3219233598035, 69.0, -159.30050513999856)
2011-12-07 23:32:48 [INFO] [Server] СЏ
2011-12-07 23:32:48 [WARNING] Unexpected exception while parsing console command
org.bukkit.command.CommandException: Unhandled exception executing 'say СЏ' in org.bukkit.command.defaults.SayCommand@118f5630
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:169)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:372)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:368)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:553)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:530)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 256
    at org.bukkit.craftbukkit.TextWrapper.wrapText(TextWrapper.java:65)
    at net.minecraft.server.NetServerHandler.sendPacket(NetServerHandler.java:670)
    at lishid.orebfuscator.utils.NetServerHandlerProxy.sendPacket(NetServerHandlerProxy.java:96)
    at lishid.orebfuscator.utils.OrbfuscatorNetServerHandler.sendPacket(OrbfuscatorNetServerHandler.java:28)
    at org.bukkit.craftbukkit.entity.CraftPlayer.sendRawMessage(CraftPlayer.java:110)
    at org.bukkit.craftbukkit.entity.CraftPlayer.sendMessage(CraftPlayer.java:114)
    at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:803)
    at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:256)
    at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:107)
    at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    ... 6 more
Вот такие пироги, исправляйте быстрее этот баг он бесит всех =)
"СЏ" это буква я в кодировке ANSI...ибо взято из лога
 
Вот тоже щя скачал поставил....через час запустилось..
НО когда я печатаю в чате или в консоли(там другая ошибка) сообщение в которое входит маленькая буква "я" то выкидывает с таким сообщением "Internal server error" происходит такое ТОЛЬКО с маленькой "я"
Вот bat для запуска
Код:
@echo off
cls
title MineCraft Server Restarter                                               
:mcrestart
echo (%time%) MineCraft server started.
ansicon java -Xincgc -Xms1024m -Xmx1700m -Dfile.encoding="UTF-8" -DruFixConsole="Cp866" -DruFixLogFile="UTF-8" -jar craftbukkit-1.0.0-SNAPSHOT.jar -nojline
echo (%time%) WARNING: MineCraft closed or crashed => restarting.
timeout /T 45
goto mcrestart
Мой конфиг;
Код:
Tables:
- ru
Debug: false
LogFile: UTF-8
Console: Cp866
Вот ошибка в консоли я зашел в игру свернул её,написал в консоли 'я':
Код:
2011-12-07 23:32:36 [INFO] LWC: Latest version: b491
2011-12-07 23:32:39 [INFO] foogs [/127.0.0.1:14756] logged in with entity id 280 at ([world] 414.3219233598035, 69.0, -159.30050513999856)
2011-12-07 23:32:48 [INFO] [Server] СЏ
2011-12-07 23:32:48 [WARNING] Unexpected exception while parsing console command
org.bukkit.command.CommandException: Unhandled exception executing 'say СЏ' in org.bukkit.command.defaults.SayCommand@118f5630
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:169)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:372)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:368)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:553)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:530)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 256
    at org.bukkit.craftbukkit.TextWrapper.wrapText(TextWrapper.java:65)
    at net.minecraft.server.NetServerHandler.sendPacket(NetServerHandler.java:670)
    at lishid.orebfuscator.utils.NetServerHandlerProxy.sendPacket(NetServerHandlerProxy.java:96)
    at lishid.orebfuscator.utils.OrbfuscatorNetServerHandler.sendPacket(OrbfuscatorNetServerHandler.java:28)
    at org.bukkit.craftbukkit.entity.CraftPlayer.sendRawMessage(CraftPlayer.java:110)
    at org.bukkit.craftbukkit.entity.CraftPlayer.sendMessage(CraftPlayer.java:114)
    at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:803)
    at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:256)
    at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:107)
    at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    ... 6 more
Вот такие пироги, исправляйте быстрее этот баг он бесит всех =)
"СЏ" это буква я в кодировке ANSI...ибо взято из лога
:why::fp:
 
Вот тоже щя скачал поставил....через час запустилось..
НО когда я печатаю в чате или в консоли(там другая ошибка) сообщение в которое входит маленькая буква "я" то выкидывает с таким сообщением "Internal server error" происходит такое ТОЛЬКО с маленькой "я"
Вот bat для запуска
Код:
@echo off
cls
title MineCraft Server Restarter                                               
:mcrestart
echo (%time%) MineCraft server started.
ansicon java -Xincgc -Xms1024m -Xmx1700m -Dfile.encoding="UTF-8" -DruFixConsole="Cp866" -DruFixLogFile="UTF-8" -jar craftbukkit-1.0.0-SNAPSHOT.jar -nojline
echo (%time%) WARNING: MineCraft closed or crashed => restarting.
timeout /T 45
goto mcrestart
Мой конфиг;
Код:
Tables:
- ru
Debug: false
LogFile: UTF-8
Console: Cp866
Вот ошибка в консоли я зашел в игру свернул её,написал в консоли 'я':
Код:
2011-12-07 23:32:36 [INFO] LWC: Latest version: b491
2011-12-07 23:32:39 [INFO] foogs [/127.0.0.1:14756] logged in with entity id 280 at ([world] 414.3219233598035, 69.0, -159.30050513999856)
2011-12-07 23:32:48 [INFO] [Server] СЏ
2011-12-07 23:32:48 [WARNING] Unexpected exception while parsing console command
org.bukkit.command.CommandException: Unhandled exception executing 'say СЏ' in org.bukkit.command.defaults.SayCommand@118f5630
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:169)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:372)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:368)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:553)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:530)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 256
    at org.bukkit.craftbukkit.TextWrapper.wrapText(TextWrapper.java:65)
    at net.minecraft.server.NetServerHandler.sendPacket(NetServerHandler.java:670)
    at lishid.orebfuscator.utils.NetServerHandlerProxy.sendPacket(NetServerHandlerProxy.java:96)
    at lishid.orebfuscator.utils.OrbfuscatorNetServerHandler.sendPacket(OrbfuscatorNetServerHandler.java:28)
    at org.bukkit.craftbukkit.entity.CraftPlayer.sendRawMessage(CraftPlayer.java:110)
    at org.bukkit.craftbukkit.entity.CraftPlayer.sendMessage(CraftPlayer.java:114)
    at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:803)
    at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:256)
    at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:107)
    at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    ... 6 more
Вот такие пироги, исправляйте быстрее этот баг он бесит всех =)
"СЏ" это буква я в кодировке ANSI...ибо взято из лога
я ведь сверху уже описывал и сам баг и то как его вылечил.
а само лечение есть в моём сообщении №352

ЭТО НЕ БАГ РУФИКСА!!!!
просто буккит коряво русифицирован
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх