что писать в майнкрафт аргументы
Что писать в майнкрафт аргументы
Ваш браузер устарел, и поэтому некоторые важные функции этого сайта могут не работать. Пожалуйста, обновитесь то более современного браузера. 🙁
Оперативная память в tlauncher
MrHunter
Просто хорошие люди
Звание: Бесценный нехолоп
Я играю на своей сборке но она подвисает посмотрел в момент подвисаний те 400 мб выделеные на оперативку полностью заняты.
И да не предлагайте гугл и их сайт в вк я смотрел нифига не понял
Я вернулся и хочу исправиться!
TheProFinch
Звание: Искуственный AI, блеять
MrHunter
Просто хорошие люди
Звание: Бесценный нехолоп
Я вернулся и хочу исправиться!
TheProFinch
Звание: Искуственный AI, блеять
MrHunter
Просто хорошие люди
Звание: Бесценный нехолоп
Я вернулся и хочу исправиться!
TheProFinch
Звание: Искуственный AI, блеять
MrHunter
Просто хорошие люди
Звание: Бесценный нехолоп
Я вернулся и хочу исправиться!
EvilFox
Звание: Любитель понажимать кнопки
Статистика форума
Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички
Что писать в майнкрафт аргументы
Майнкрафт, особенно с модами — очень требовательная к ресурсам ПК игра, анон. Если у тебя слабая печка, то ты скорее всего окажешься не доволен производительностью игры. В этой статье специально для тебя были собраны все возможные рекомендации по оптимизации Minecraft, с которыми в кубач можно будет поиграть даже на некропк. Впрочем, пользуйся вдумчиво и аккуратно: некоторые из них могут оказать обратный эффект и лишь усугубить ситуацию.
Оптимизация аргументов запуска
Аргументы запуска (JVM флаги) — отличный способ облегчить жизнь твоему сборщику мусора и в целом начать использовать ресурсы комьютера более эффективно. Учти, что некоторым флагам может понадобиться полная версия джавы, т. е. JDK . (или серверная JRE )
Флаги, не описанные в статьях выше:
Оптимизация с помощью модов
С помощью модификаций можно добавлять не только килотонны нового контента, но и заставлять игру работать быстрее.
Оптимизация новейшей версии (1.16.4)
Мод | Описание |
---|---|
OptiFine | Расширенные настройки графики, оптимизация для некропк, шейдеры для йобапк. |
Phosphor | Заметные оптимизации светового движка. |
Lithium | Значительные бусты физики, загрузки чанков, ИИ мобов, редстоуна, etc. |
Sodium | ВНЕЗАПНО релизнулся. По заявлению автора, бустит фпс в 400%, что правда. |
OptiFabric | Без этой штучки фабрик и оптифайн не дружат. |
FastFurnace и FastWorkbench | Кэширование рецептов верстака и печки, что способствует экономии процессорного времени. Эффект заметен лишь на больших серверах с множеством баз. В сингле вряд ли почувствуется. |
Мод | Описание |
---|---|
OptiFine | Расширенные настройки графики, оптимизация для некропк, шейдеры для йобапк. |
Phosphor | Заметные оптимизации светового движка. |
VanillaFix | Различные багфиксы, а ещё игра не будет закрываться из-за крашей. Musthave! |
FoamFix | Значительная экономия ОЗУ посредством хитрого шаманства. |
AI Improvements | Оптимизация ИИ мобов путём кастрирования патфайндинга. |
Surge | Ускорение загрузки игры и пара багфиксов. |
Multithreaded Noise | Многоядерная генерация перлин нойза; чем больше ядер у процессора — тем лучше. |
Performant | Различные оптимизации патфайндинга, оптимизация мобов (и энтитей в целом). |
Unloader | Более агрессивная выгрузка измерений, что в теории фиксит утечки памяти. |
TexFix | Экономия памяти при использовании детализированных ресурспаков. (если не используешь их, мод тебе не нужен. |
BetterFps | Оптимизация рендеринга путём повышения эффективности sin() и cos() функций. (этим по сути дублирует функционал OptiFine, но у мода есть и уникальные фичи, поэтому он тут. |
Chunk-Pregenerator | Быстрая прегенерация чанков мира в определённом радиусе, очень спасает от лагов во время путешествий в неизученные места. А ещё имеет няшный интерфейс и даже умеет в ретроген! |
FastFurnace и FastWorkbench | Кэширование рецептов верстака и печки, что способствует экономии процессорного времени. Эффект заметен лишь на больших серверах с множеством баз. В сингле вряд ли почувствуется. |
Мод | Описание |
---|---|
OptiFine | Расширенные настройки графики, оптимизация для некропк, шейдеры для йобапк. |
BetterFps | Оптимизация рендеринга путём повышения эффективности sin() и cos() функций. Дублирует функционал OptiFine, но есть и уникальные фичи. |
Chunk-Pregenerator | Позволяет заранее генерировать чанки мира, чем спасает от лагов во время путешествий в неизученные места. А ещё имеет няшный GUI и даже умеет в ретроген. (На 1.7.10-версию GregoriousT советует этот патч для ваниллы и этот патч, если установлен Forge Multipart, чтобы избежать крашей во время прегенерации. Источник. |
FastCraft | Много разных ощутимых оптимизаций. С OptiFine работает только последняя версия, в которой, ради совместимости с оптифайном, чуть порезали оптимизаций. Так что, если не пользуетесь оптифайном, выбирайте предпоследнюю версию. |
Thaumic Fixer | Фиксит лаги во время сканирования таумометром в Thaumcraft. Требует, очевидно, Thaumcraft. Используйте на свой страх и риск, ведь в комментариях к моду пишут о множестве проблем и багов. |
TIP: Некоторые моды имеют возможность отключить особо тяжёлый функционал, и снизив тем самым нагрузку на ПК.
Например, в конфиге Lycanites Mobs есть опции Disable Model Alpha и Model Multipass, которые облегчат жизнь твоему ПК, порезав рендер моделек ликанитов и альфа-канал. А разработчик Twilight Forest в конфиге мода вообще отвёл отдельную секцию для настроек производительности. Подобное снисхождение для обладателей некропекарен имеется во многих модах, анон, не ленись читать конфиги!
Обновление библиотек старых версий
Если ты играешь на версиях до примерно 1.12.2, то для повышения производительности и исправления багов стоит обновить библиотеки, которые использует майнкрафт.
Отключение логов
Если ты — счастливый обладатель медленного HDD в 2020 году, то может помочь отключение логгирования в майнкрафте. Для этого добавьте к аргументам запуска -Dlog4j.configurationFile=log4j2.xml и создайте в директории игры файл log4j2.xml со следующим содержанием:
Ram-диск
Если у тебя ещё остаётся оперативная память, после запуска майнкрафта, ты можешь перенести мир на ram-диск. Также я слышал слух, про то, что имеет смысл перенести JVM на рамдиск и пользуюсь этим советом, но доказательств пользы у меня нет.
TIP: Не пользуйся фичей, если собираешься прегенерировать чанки! Оперативная память закончится моментально. Сейв, с оверворлдом, прогруженным на радиус
300 чанков, запросто съедает больше гигабайта места! И в целом ей стоит пользоваться, только если после запуска майнкрафта и всего, нужного вам во время игры, у вас остаётся гигабайт-другой оперативки: если вы выделите недостаточно места на рамдиске под мир, то потеряете часть своего драгоценного прогресса по игре, когда сейв заполнит весь рамдиск, а если выделите всё, что у вас есть, и оперативка заполнится, то будете сидеть перед замершим компом и ждать, пока OOMKiller прихлопнет вам майнкрафт!
В Linux используется tmpfs и автобекап. Этот гайд хоть и находится на вики арча, но подойдёт для 99% линуксов.
Для Windows есть огромный зоопарк какого-то софта для рамдисков, тот, кто сейчас это пишет, не может ничего порекомендовать из него.
Недавно майнкрафт обновился до майнкрафт 1.17, многие пользователи пиратских лаунчеров столкнулись с тем, что данная версия игры не запускается, ведь она требует Java 16 версии и игра просто не запускается. Некоторые лаунчеры уже умеют автоматически исправлять эту проблему (TL Legacy например), другие научатся в ближайшее время, а пока в этой новости Вы узнаете где взять эту джаву и решить ошибку запуска.
Давайте немного разберемся, что это и как:
Начиная с предварительной версии 21w19a и с релиза 1.17 игра работает на более новой версии JAVA, лицензионный лаунчер это знает, он автоматически скачивает и устанавливает все необходимое, а вот многие пиратские лаунчеры этого пока не умеют, потому пиратам придется делать это руками.
К сожалению, не достаточно просто указать в лаунчере новую версию JAVA, новые версии игры работать будут, другие, более старые версии игры работать тоже будут, а вот многие моды на старых версиях всего скорее работать не будут, так как они устарели.
Где скачать и как установить Java 16:
Вам не нужно удалять старую версию Java (она нужна для игры на старых версиях), нужно скачать и установить 16 версию, и использовать именно ее для запуска снапшотов и версии 1.17.
Скачать Java 16:
Адреса расположения версий Java:
При установке 32bit: C:\Program Files\AdoptOpenJDK\jdk-16.0.1.9-hotspot\bin\java.exe
При установке 64bit: C:\Program Files\Java\jdk-16.0.2\bin\java.exe
Предупреждение :
Повторю еще раз, для особенно слепых, кратко и поделу.
До Minecraft 1.17, а именно до снапшота 21w19a все версии игры отлично работали на Java 1.8.0_281, с модами и без модов, НО теперь все новые версии игры требуют версии Java 16, лиц лаунчер сам скачивает и использует нужную версию, а вот пиратам не повезло.
Многие пиратские лаунчеры этого пока не умеют, возможно не все научатся, потому что бы сейчас, а может быть и потом запускать на пиратском лаунчере Minecraft 1.17 нужно установить Java 16 и использовать именно ее для запуска игры. Прочие ванильные версии Minecraft работают на Java 16, а вот версии с модами НЕ РАБОТАЮТ на Java 16, для их запуска вам нужно указывать старую добрую Java 1.8.0.
[Гайд] Базовые селекторы и дополнительные аргументы
Начнём с описания базовых селекторов, а потом разберём все возможные аргументы, которые можно применить к уже имеющимся конструкциям.
Селектор | Комментарий | Пример употребления |
@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. Включаем автовход в систему и перезагружаем машину
Завершение
Автор делал скрипт, в том числе и для себя, поэтому, с удовольствием выслушает ваши предложения по улучшению скрипта. Автор надеется, что весь этот код был для вас хотя бы минимально полезен, а статья интересна.