Портативный клиент
Пример портативного клиента всегда доступен на нашем сайте.
Для создания портативной сборки вам может потребоваться знание аргументов запуска лаунчера. Ознакомиться с ними можно в соответствующей статье
Настройка портативности
Портативный клиент позволяет запускать игру на любых компьютерах без лишних манип уляций.
Пути в конфигурационных файлах могут задаваться виде абсолютных или относительных. К использованию рекомендуются относительные пути.
Настройка аргументов Bootstrap
Прежде чем приступить к настройке, нужно выбрать тип конфиграционного(-ых) файла(-ов).
Имя файла | Описание |
---|---|
tl.bootargs | Классический вариант конфигурационного файла. Одинаковые аргументы для всех операционных систем. |
tl-<ОС>.bootargs | Продвинутый вариант конфигурационного файла. Разные аргументы для разных операциноных систем (windows , linux , osx (macOS)). |
tl-<ОС>-<разрядность>.bootargs | Продвинутый вариант конфигурационного файла. Разные аргументы для разных операционных систем (windows , linux , osx (macOS)) разной разрядности (x64 , x86 ). |
# Аргументы для самой Java
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=127.0.0.1:5005
-Dsun.java2d.uiScale=2
# Аргументы для Bootstrap, переданные как системные свойства
-Dtlauncher.bootstrap.targetJar=./launcher/bin/legacy.jar
-Dtlauncher.bootstrap.targetLibFolder=./launcher/libraries
Старые версии лаунчера читали файл полностью и без учёта строк, деля аргументы по пробелам. Таким образом, в файле аргументов невозможно было пользоваться, собственно, символом пробела (например, в именах файлов и папок).
В более новых версиях бутстрапа (1.14.0) появилась поддержка нового формата: один аргумент - одна строчка.
При наличии больше 1 непустой строчки в файле, лаунчер будет читать аргументы, используя новый формат.
Настройка аргументов лаунчера
Прежде чем приступить к настройке, нужно выбрать тип конфиграционного(-ых) файла(-ов).
Имя файла | Описание |
---|---|
tl.args | Классический вариант конфигурационного файла. Одинаковые аргументы для всех операционных систем. |
tl-<ОС>.args | Продвинутый вариант конфигурационного файла. Разные аргументы для разных операциноных систем (windows , linux , osx (macOS)). |
tl-<ОС>-<разрядность>.args | Продвинутый вариант конфигурационного файла. Разные аргументы для разных операционных систем (windows , linux , osx (macOS)) разной разрядности (x64 , x86 ). |
--directory
./game
--settings
./launcher/config/legacy.properties
Старые версии лаунчера читали файл полностью и без учёта строк, деля аргументы по пробелам. Таким образом, в файле аргументов невозможно было пользоваться, собственно, символом пробела (например, в именах файлов и папок).
В более новых версиях бутстрапа (1.14.0) появилась поддержка нового формата: один аргумент - одна строчка.
При наличии больше 1 непустой строчки в файле, лаунчер будет читать аргументы, используя новый формат.
Часто задаваемые вопросы
Могу ли я запустить лаунчер с аргументами из консоли?
Да, конечно. Параметры через консоль задаются следующим образом:
java <аргументы JVM и системные переменные для bootstrap> -cp LegacyLauncher.jar Bootstrap <аргументы бутстрапа/лаунчера>