- Баллы
- 123
Вступление:
Конечно, если у вас играют лишь русскоязычные пользователи, то вы можете просто модифицировать minecraft.jar. Но для меня это было проблемой, так как нельзя было использовать умляут (
ä, ö и т.д.)
Русские игроки были вынуждены после скачивания клиента снова обновлять lwjgl вручную. В этом гайде описано, как сделать так, чтобы у игроков клиент сразу шел с обновленной библиотекой, поддерживающей русский язык.
P.S.
Чтобы писать на табличках, необходимо заменить font.txt в клиенте (minecraft.jar) и на сервере (craftbukkit.jar или что там у вас). (Есть в приложении к посту, либо по ссылке).
http://sourceforge.net/projects/java-game-lib/files/Official Releases/ - выбираем последний (или нужный нам) релиз, затем lwjgl_applet-x.x.x.zip, в нем находятся все нужные нам файлы. Гайд, что ниже можно проигнорировать, однако вдруг кому-то будет полезно.Советую использовать 2.8.4 версию, так как у версии 2.8.5 есть проблемы с некоторыми версиями windows.
Для MacOS нужно использовать версию ниже 2.8.x в силу технических особенностей.
Собственно, гайд:
1. Качаем последний lwjgl ( http://www.lwjgl.org/download.php , выбираем last stable release) и распаковываем в папку lwjgl.
2. Заменяем на сервере 3 файла: jinput.jar, lwjgl.jar, lwjgl_util.jar теми, что лежат в папке ./lwjgl/jar
3. Открываем серверный windows_natives.jar и копируем туда все файлы из папки ./lwjgl/natives/windows и удаляем Meta-Inf!
4. Удаляем на сервере windows_natives.jar и windows_natives.jar.lzma, заливаем на сервер наш собственный windows_natives.jar.
5*. В консоли сервера (или через Putty) пишем lzma -z -k windows_natives.jar
Примечание: нужно либо написать cd путь_к_папке_где_лежит_файл_windows_natives.jar,либо вместо windows_natives.jar прописать полный путь к файлу, в духе var/www/MinecraftDownload/windows_natives.jar
6. Чтобы пользователи linux тоже могли играть, проделайте шаги 3-5 с файлом linux_natives.jar. Однако останется проблема с macosx_natives.jar, так как ветка lwjgl 2.8.x плохо работает на macos (экран будет мерцать).
Готово!
* - работает на linux. Как компрессить в lzma на других ОС, ищите в гугле.

