что писать в майнкрафт аргументы
[Гайд] Базовые селекторы и дополнительные аргументы
Начнём с описания базовых селекторов, а потом разберём все возможные аргументы, которые можно применить к уже имеющимся конструкциям.
Селектор | Комментарий | Пример употребления |
@a | Данный селектор выберет всех игроков. | /tp @a 0 0 0 (телепортация всех игроков на координаты x=0, y=0, z=0). |
@p | Данный селектор выбирает одного ближайшего игрока. | /gamemode creative @p (установка ближайшему игроку творческого режима). |
@r | Данный селектор выбирает одного случайного игрока. | /give @r minecraft:diamond (выдача случайному игроку одного алмаза). |
@e | Данный селектор выбирает всех сущностей (моб, игрок, падающий песок, фейерверк, выброшенный предмет т. п.). | /tp @e TQ (телепортация всех сущностей к игроку под ником «TQ»). |
Отлично! Теперь мы можем составлять некоторые элементарные команды, которых может вполне хватить для создания очень простой любительской карты. Однако мы пойдём дальше. В следующей таблице будут разобраны дополнительные аргументы для базовых селекторов. С их помощью можно намного более точно нацеливаться на различные объекты.
Однако сначала стоит определиться с тем, каким образом будут записываться дополнительные аргументы. На самом деле тут всё достаточно просто. В квадратных скобках (сразу после базового селектора) через запятую должны перечисляться пары «аргумент=значение аргумента» (@s[arg1=1,agr2=2,arg3=3]). Замечательно! Теперь давайте рассмотрим таблицу дополнительных аргументов для селекторов.
Великолепно! Осталось только отметить, что конструкция «@s[arg1=!1]» используется для указания противоположного условия. Помните пример с дополнительным аргументом rm? Тогда я отметил, что пару «аргумент=значение аргумента» rm=6 можно заменить на r=!6. Всё дело в том, что оба варианта подразумевают отсутствие нашей цели в радиусе шести блоков от начальной точки. Только во втором случае мы стоим наше условие на отрицании противоположного, а не на прямом утверждении.
Идеальный скрипт запуска сервера Minecraft
Автор очень любит игру, и сам является администратором небольшого сервера «чисто для друзей». Как водится среди любителей, на сервере замодировано все, а это влечёт за собой нестабильность работы и как следствие падения. Так как Powershell автор знает лучше, чем расположение магазинов на своей улице, он принял решение сделать «Лучший Скрипт Для Запуска Майнкрафт 2020». Этот же скрипт послужил основой для шаблона в маркетплейсе Ruvds. Но все исходники уже есть в статье. Сейчас по порядку, как это все производилось.
Нужные нам команды
Альтернативное логирование
Однажды поставив еще пару модов я обнаружил, что сервер, судя по всему, падает без объявления войны. Сервер не писал ошибки в latest.log или в debug, а консоль, которая по идее эту ошибку должна была написать и остановиться, была закрыта.
Не хочет писать – не нужно. У нас есть Powershell с командлетом Tee-Object, который берёт объект и выводит его в файл и в консоль одновременно.
Аргументы запуска
Поставив ту самую пару модов, автор заметил, что на сервере к тому же не хватает оперативной памяти. А это нужно менять аргументы запуска. Вместо того чтобы каждый раз менять их в start.bat, который все используют просто используйте этот скрипт.
Так как Tee-Object читает StandardOutput, только когда исполняемый файл вызывается «Прямо так», придется сделать еще один скрипт. Этот скрипт будет запускать сам майнкрафт. Начнем с аргументов.
Чтобы в будущем предаваться ультимативной лени, скрипт должен собирать аргументы запуска на лету. Для этого начнем с поиска последней версии forge.
С помощью sort-object мы всегда будем брать объект с самой большой циферкой, сколько бы вы туда их не положили. Ультимативная лень.
Теперь нужно назначить серверу память. Для этого берем количество системной памяти и записываем его сумму в string.
Правильный автоматический перезапуск
Сначала создадим функцию, которая будет перезапускать сервер в случае его неудачного завершения его работы.
Скрипт останется в цикле до тех пор, пока сервер из своей же консоли не завершит работу штатно, с помощью команды /stop.
Если мы все решили автоматизировать, то неплохо бы и собирать дату запуска, завершения, а также, причину завершения.
Для этого мы записываем результат Start-Process в переменную. В скрипте это выглядит так:
А дальше записываем результаты в файл. Вот что возвращается нам в переменную:
Все это с помощью Add-Content можно добавить в файл. Немного причесав, получаем такой скрипт, а на зовем его handler.ps1.
Теперь давайте оформим скрипт с запуском handler’a.
Правильная автозагрузка
Автор хочет одним модулем запускать майнкрафт различных версий из любых путей, а также иметь возможность складывать логи в конкретную папку.
Проблема заключается в том, что процесс должен запустить пользователь, который находится в системе. Это можно делать через рабочий стол или WinRm. Если запускать сервер от имени системы или даже администратора, но не входить в систему, то Server.jar не сможет даже прочитать eula.txt и запуститься.
Включить автовход в систему мы можем с помощью добавления трех записей в реестр.
Это небезопасно. Логин и пароль указываются тут плейнтекстом, поэтому под запуск сервера нужно заводить отдельного пользователя, который имеет доступ на уровне пользователя, или в еще более узкой группе. Использовать стандартного администратора для этого категорически не рекомендуется.
С автовходом разобрались. Теперь нужно зарегистрировать новую таску под сервер. Запускать будем команду из Powershell, поэтому выглядеть это будет так:
Собираем модуль
Теперь давайте оформим все в модули, которые можно будет потом использовать. Весь код готовых скриптов тут, импортируйте и пользуйтесь.
Все описанное выше вы можете использовать отдельно, если не хотите заморачиваться с модулями.
Start-Minecraft
Сначала сделаем модуль, который только и будет делать, что запускать скрипт, который будет слушать и записывать standardoutput.
В блоке параметров он запрашивает из какой папки запускать майнкрафт и куда складывать лог.
А запускать майнкрафт нужно будет так:
Теперь перейдем к готовому к употреблению Handler.ps1
Чтобы наш скрипт мог принимать параметры при вызове, также нужно указывать блок параметров. Обратите внимание, он запускает Oracle Java, если вы используете другой дистрибутив, нужно будет изменить путь до исполняемого файла.
Register-Minecraft
Скрипт, практически, повторяет Start-Minecraft, за исключением того, что только регистрирует новую задачу. Принимает те же самые аргументы. Имя пользователя, если не было указано, берет текущего.
Register-Autologon
В блоке параметров скрипт принимает параметр Username и Password. Если Username не был указан, используется имя текущего пользователя.
Запуск этого скрипта выглядит так:
Как пользоваться
Сейчас рассмотрим то, как сам автор пользуется всем этим. Как правильно нужно разворачивать публичный сервер Minecraft на Windows. Начнем с самого начала.
1. Создаем пользователя
2. Регистрируем задание по запуску скрипта
Можете зарегистрировать с помощью модуля, так:
Или воспользоваться стандартными средствами:
3. Включаем автовход в систему и перезагружаем машину
Завершение
Автор делал скрипт, в том числе и для себя, поэтому, с удовольствием выслушает ваши предложения по улучшению скрипта. Автор надеется, что весь этот код был для вас хотя бы минимально полезен, а статья интересна.
Инструкция по увеличению выделяемой оперативной памяти для TLauncher Minecraft
Геймер любого возраста осознает простую истину – для стабильной производительности игры требуется как можно больше вычислительных ресурсов. В случае с Minecraft первоочередным параметром является ОЗУ (оперативка). Расскажем, как выделить больше памяти для Майнкрафт в TLauncher и играть без лагов на слабой машине.
Как увеличить объем памяти в TLauncher
Существует несколько способов расширить вместимость оперативки. Рассмотрим метод, предусмотренный разработчиками TLauncher.
Это самый простой способ повысить производительность Minecraft.
Как добавить памяти для ПК?
Вы всегда можете подключить дополнительные плашки с памятью. Важно помнить, что 32-разрядная Windows сможет распознать 4 Гб оперативки.
Узнать тип разрядности достаточно просто:
Настройка Java
Исходя из объема оперативной памяти, следует подбирать не только ОС соответствующего типа, но и второстепенный софт – Java, оказывающий серьезное значение на стабильность Майна.
Как видно на фото выше, верхний порог объема оперативки повысился. Устанавливаем необходимый уровень, нажимаем «Сохранить».
Еще один дополнительный параметр Java, о котором следует упомянуть при выделении памяти TLauncher, – JVM аргумент Xmx. Данная опция также устанавливает максимальное количество гигов ОЗУ, расходуемых на мультимедийные приложения.
Видео: Как увеличить память для Minecraft.
Повышение виртуальной памяти Windows
Увеличить выделяемую память для Minecraft и остальной системы можно традиционным способом, используя файл-подкачки. Подобные действия приносят результат при повышенной нагрузке на ресурсы компьютера.
Java аргументы для minecraft
Для нормальной работы Minecraft рекомендуется выделять как можно больше памяти, особенно при использовании модов и ресурс-паков высокого разрешения. Существует несколько проблем в этом направлении, решить их просто.
Можно выделить только 1 ГБ ОЗУ в лаунчере
1) Перед переустановкой Java, обязательно необходимо узнать, что у вас система 64 разрядная. Выполните следующие действия для определения разрядности:
Для Windows
Для Linux
2) Как только узнали, что у вас 64 разрядная система, приступаем к установке Java 64x. (Если у вас всё-таки 32-битная система, необходимо переустановка системы на 64-битную, при условии, что процессор поддерживает 64-битную схему.)
Для Windows
Скачиваем установщик Java 64, запускаем его и следующем инструкции (просто нажать Install). Скачать Java 64x Windows
Для Linux
Скачиваем установщик Java 64, запускаем его и следующем инструкции (просто нажать Install).
3) После этого, в настройках можно выделить максимальное количество памяти (при создании мод-паков тоже).
Старую версию Java 32x удалять необязательно, но если в настройках продолжает отображаться только 1 гб, то удалите старую версию и установите только Java 64x.
Если Ваша проблема остаётся актуальной, запросите поддержку у TLauncher:
Геймер любого возраста осознает простую истину – для стабильной производительности игры требуется как можно больше вычислительных ресурсов. В случае с Minecraft первоочередным параметром является ОЗУ (оперативка). Расскажем, как выделить больше памяти для Майнкрафт в TLauncher и играть без лагов на слабой машине.
Как увеличить объем памяти в TLauncher
Существует несколько способов расширить вместимость оперативки. Рассмотрим метод, предусмотренный разработчиками TLauncher.
Передвиньте ползунок до удобного вам значения.
Это самый простой способ повысить производительность Minecraft.
Как добавить памяти для ПК?
Вы всегда можете подключить дополнительные плашки с памятью. Важно помнить, что 32-разрядная Windows сможет распознать 4 Гб оперативки.
Узнать тип разрядности достаточно просто:
Настройка Java
Исходя из объема оперативной памяти, следует подбирать не только ОС соответствующего типа, но и второстепенный софт – Java, оказывающий серьезное значение на стабильность Майна.
Как видно на фото выше, верхний порог объема оперативки повысился. Устанавливаем необходимый уровень, нажимаем «Сохранить».
Еще один дополнительный параметр Java, о котором следует упомянуть при выделении памяти TLauncher, – JVM аргумент Xmx. Данная опция также устанавливает максимальное количество гигов ОЗУ, расходуемых на мультимедийные приложения.
Видео: Как увеличить память для Minecraft.
Повышение виртуальной памяти Windows
Увеличить выделяемую память для Minecraft и остальной системы можно традиционным способом, используя файл-подкачки. Подобные действия приносят результат при повышенной нагрузке на ресурсы компьютера.
Hel_ISR
Расскажите об этом посте всем своим друзьям в игре!
Я задолбался читать жалобы про лаги =_= Я даже поставил русскую винду. =_= Чтобы наделать вам скринов.
0) Самое важное
Если у вас встроенная слабая видеокарта – как бы вы не пытались – лаги не пропадут! С указанными ниже настройками вы можете уменьшить их кол-во и оптимизировать работу. Но они все равно останутся, потому что:
Как это ни странно, но видеокарта ОЧЕНЬ важна для майнкрафта )
**
Если у вас регулярные просадки ФПС при наличии мощной видеокарты – проверьте – не работает ли у вас майнкрафт на встроенной видеокарте во время запуска.
Обновите драйвера.
**
Если у вас WIN-10 – вам очень-очень не повезло. Ставьте все драйвера вручную.
**
Проверьте лаги командой /TPS (а в правилах проекта есть даже значения этой команды)
1) качаем джаву с нашего сайта. Там нужная версия.
НИКОГДА не качайте джаву с сайта java.com (по умолчанию там ставится 32-битная версия)
ВСЕГДА качаем x64-версию.
Винда тоже должна быть 64 версии, всегда! Даже если у вас говно-рояль с 2 гб на борту.
Для ноутов и старых компов со встроенной видеокартой и памятью 2 гб (не меньше) – качаем х64 версию!
Устанавливаем джаву.
Если у вас винда 32-бита, да еще какая-нибудь восьмая, десятая или 7-Home-Ed – вам ОЧЕНЬ не повезло, переставляйте на 64 бита. Или страдайте.
Нам нужна Java, нажмите на нее:
1) Нам нужна вторая вкладка в открывшемся окне: Java
2) Там нажимаем на единственную кнопку «View. »
3) В открывшемся окне нажимаем два раза на слот под Runtime Parameters
Когда он станет белым (то есть активным для правки), удаляем все что в там написано, и копиапстим это (ctrl+c —> ctrl+v)
Выберите НУЖНОЕ ПОД СЕБЯ! ТАМ НИЖЕ ЕЩЕ ВАРИАНТЫ!
Если у вас 2 гб памяти на компе и меньше (НЕ со встроенной видео и НЕ ноутбук, WIN32):
Вам не помочь, но все-же..
Нажимаем после правки Ok, затем Apply, затем перегружаем компьютер.
Идем в единый лончер, настройки, в строку для памяти пишем: 768
Для эха – правим параметры так же, как выше в батнике, подставляя те же цифры.
Перезапускам компьютер. Страдаем. Копим на новый комп. Серьезно.
Эта же настройка для java-32bit, независимо от кол-ва памяти на вашем машине. 32-бита больше выдать не может физически.
Если у вас 2 гб памяти на ноутбуке (не меньше) или встроенная видеокарта И win64:
Вам не помочь, но все-же..
Нажимаем после правки Ok, затем Apply, затем перегружаем компьютер.
Идем в единый лончер, настройки, в строку для памяти пишем: 1024
Для эха – правим параметры так же, как выше в батнике, подставляя те же цифры.
Перезапускам компьютер. Страдаем. Копим на новый комп. Серьезно.
Если у вас 4 гб памяти на компе + win64:
С такими параметрам даже ТЕС запускается.
Нажимаем после правки Ok, затем Apply, затем перегружаем компьютер.
Идем в единый лончер, настройки, в строку для памяти пишем: 2048
Для эха – правим параметры так же, как выше в батнике, подставляя те же цифры.
Перезапускам компьютер. Наслаждаемся.
Если у вас 6 гб памяти на компе + win64:
Нажимаем после правки Ok, затем Apply, затем перегружаем компьютер.
Идем в единый лончер, настройки, в строку для памяти пишем: 4096
Для эха – правим параметры так же, как выше в батнике, подставляя те же цифры.
Перезапускам компьютер. Наслаждаемся.
Если у вас 10 и выше памяти на компе + win64
Нажимаем после правки Ok, затем Apply, затем перегружаем компьютер.
Идем в единый лончер, настройки, в строку для памяти пишем: 6144
Для эха – правим параметры так же, как выше в батнике, подставляя те же цифры.
Перезапускам компьютер. Наслаждаемся.
ВНИМАНИЕ:
1) На винде в 32 бита – приложения работают так же на 32 бита. И больше 700 метров вы физически дать не сможете (даже если дадите больше, использоваться будет всего равно только 700)
Сразу качайте текстур-пак облегченный, с текстурами не более 8-16 бит (стандартные 32). Потому что запустить клиент на этих 700 метрах с обычным текстурпаком у вас не выйдет.
2) На винде в 64 бита, джава скачанная с убогого сайти джава-ком и поставленная в авто-режиме с него же – ставится по умолчанию с 32-битной разрядностью. Да, даже если у вас 64-битная винда. Поэтому удаляйте и ставьте заново с нормального сайта оракла (ссылка у нас на сайте, по кнопочке – скачать игру)