Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Туториал Заливаем на сервер обновленный lwjgl

Discussion in 'Руководства, инструкции, утилиты' started by pizzlywizzly, Nov 16, 2012.

  1. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    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 на других ОС, ищите в гугле.​
     

    Attached Files:

    • font.txt
      File size:
      541 bytes
      Views:
      60
    Alexgrist, Prostok, valexv14 and 5 others like this.
  2. Хостинг MineCraft
    <
  3. ITrAnEI

    ITrAnEI Старожил Пользователь

    Trophy Points:
    153
    Имя в Minecraft:
    Tr4nE
    Респект. ;)
     
  4. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    123
    Я сам несколько дней насиловал гугл, но ничего не нашел (кроме одного мануала, но тот просто давал старые lwjgl, без объяснения).
     
  5. maximcs1

    maximcs1 Старожил Пользователь

    Trophy Points:
    103
    если ставить на Mac os, то когда заходишь в игру все моргает, а на старой все работает
     
  6. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    123
    Так как нет возможности зайти через mac/linux, то решил, что нужно будет обновлять. Значит с обновленными lwjgl и старой macosx_natives.jar/macosx_natives.jar.lzma работает?
     
  7. maximcs1

    maximcs1 Старожил Пользователь

    Trophy Points:
    103
    нет
     
  8. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    123
    Придется мне залезть в macos и покопаться. (Скорее всего нужно все файлы из macosx_natives.jar удалить и засунуть те, что лежат в папке natives/macosx)
    Отредактирую пост, как проверю.
     
  9. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    123
    Проверил. Действительно моргало в игре, хотя и запускается все. Попробовал lwjgl 2.8.4 - тот же результат. Как вариант, создавать разные папки для загрузки под macos (в лаунчере делать проверку системы и в зависимости от нее качать с иной папки). Сейчас покопаюсь еще, может что выйдет.
    UPDATE:
    Не выйдет создать одну библиотеку и для MacOS, и для Windows. Лично я сделаю так: для мака будет грузиться из другого места библиотека. Как сделаю - выложу здесь.
     

    Attached Files:

    HoShiMin likes this.
  10. rycefix

    rycefix Активный участник

    Trophy Points:
    63
    pizzlywizzly likes this.
  11. ksada

    ksada Старожил

    Trophy Points:
    103
    Skype:
    k-s-a-d-a
    7Zip в lzma отлично пакует.
     
    Сникерсни likes this.
  12. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    123
    Немного переделал оригинальный пост. Видел темы, где спрашивают по поводу lwjgl, поэтому бамп.
     
  13. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    123
  14. Faifon

    Faifon Старожил Пользователь

    Trophy Points:
    103
    Т.е. у игроков будет сам скачиваться lwgjl? Ну, игроки без руссификатора будут видеть русские буквы?
     
  15. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    123
    Да, именно. Не нужны руфиксы и русификация клиента посредством замены шрифтов. И хотя обычно разницы с русификацией двумя последними упомянутыми способами практически не заметно, для серверов, где играют иностранцы, это жизненно важно.
     
  16. Faifon

    Faifon Старожил Пользователь

    Trophy Points:
    103
    Сделай видео по установке, нубу, как я, не понять на тексте :D
     
  17. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    123
    Эх, могу, конечно. Хотя не делал ни разу.
    Ты лаунчер используешь для сервера, верно?
    Просто одни лаунчеры качают готовый lwjgl (типа Сашка) и им можно подсунуть готовые библиотеки, а другие (типа Нотчевского) распаковывают его из архивов, которые я указал.
     
  18. Автор темы
    pizzlywizzly

    pizzlywizzly Старожил Пользователь

    Trophy Points:
    123
    Ах, только сейчас дошло.
    Да, игроки БЕЗ обновленного lwjgl СМОГУТ видеть русские буквы, которые будет писать игрок с обновленным lwjgl. А вот с русификацией, которая у нас в ходу, все иначе: видны кракозябры.
     
    Vedroyder likes this.

Share This Page