SteamDB

» » » Случайная Генерация Параметров Мира Для Соло Игры

Случайная Генерация Параметров Мира Для Соло Игры

Простой скрипт (bat файл) который генерирует случайные настройки сервера для соло игры.
Введение
Простой скрипт (bat файл) который генерирует случайные настройки сервера для соло игры.
Это не модификация клиента игры, скрипт не использует загрузку из ядра Unreal Engine.

Так сложилось что у автора интереса к сетевой игре нет. Официальные сервера, мягко говоря странные. Коммерческие сервера, это развлечение для хозяев сервера… и игроки гости, там мясной рулет, или просто шиза логики и самоутверждения.

Многие недооценивают соло режим, хотя и в сетевом режиме, играют как и в соло режиме.
В соло игре, соблазн самообмана велик. Не секрет, перезапусти клиент и получишь лут и тд.
При настройки конфигурации соло сервера, вы уже приблизительно знаете будущий характер игры, и психологически к нему готовы. Например, куча сброшенного лута, нет роботов и тд и т.п.

Поэтому возникла простая идея, не затрагивая техническую часть клиента игры, создать скрипт для генерации случайного параметра игры в соло.

Каждый запуск клиента, сопровождается генерацией нового конфигурационного файла сервера, включая основные и дополнительные параметры игры. Больше приключений, меньше самообмана, снятие нагрузки с ПК...
Установка и Настройка
Расположение bat файла на вашем диске значения не имеет. Имеет значение где установлен сам клиент игры, и какие метки дисков вы используете. Изначально все параметры прописаны по умолчанию.

- Скачайте готовый скрипт: _https://crimea-karro.ru/download/scum_random_solo.bat.7z (скопировать ссылку без слеша).
- Распаковать архив с скриптом в удобное для вас место.
- Отредактируйте скрипт, и проверьте его содержание.
- Не редактируйте скрипт программой Блокнот, есть море хороших программ, например Geany.
- Сверив параметры, запустите скрипт.

***
Примечание...


- Первым делом, уточните в строках 204-208, путь к бинарнику игры (EXE файл).

По умолчанию, "C:\Program Files (x86)\Steam\steamapps\common\SCUM\SCUM_Launcher.exe".
Это запуск основного клиента игры с поддержкой античита.

По умолчанию, "C:\Program Files (x86)\Steam\steamapps\common\SCUM\SCUM\Binaries\Win64\SCUM.exe"


Это запуск основного клиента игры без поддержки античита.
Будет диалоговое окно, предупреждающие о запрете сетевой игры
Крайне рекомендую, снимает нагрузку с CPU ПК, а зачем он вам в соло игре???

Соответственно закомментируйте ваш вариант выбора, добавив или убрав rem.

- Шаг второй, проверить путь до скрытой папки SCUM с конфигурационными файлами.

В строке 6, по умолчанию, C:\Users\%UserName%\AppData\Local\SCUM\Saved\Config\WindowsNoEditor\ServerSettings.ini

- Шаг третий, проверить и понять синтаксис параметров.


Логика проста, например количество животных, MIN=10 MAX=150, видим что минимально животных будет создано 10, а максимальное количество будет 150.
Обратите внимание, что в генераторе случайных чисел, есть множитель, например (MAX-MIN+1). То есть, создано случайное число 10 и к нему прибавляется 1.

Вы можете изменять общее значение чисел и множитель на свое усмотрение.
Например, урон от Зомби, MIN=0 MAX=10, MIN+(MAX-MIN+1), нулевого значения урона не будет, если MIN=1, а MIN+(MAX-MIN+1), то урона в 1 ед, не когда не будет. Листинг параметров, в строках 21-145.

Обратите внимание, спавн роботов (стажи/sentry), имеет отрицательное значение.
При MIN= -1, роботы появятся где это возможно в точках спавна, максимально. MIN= 0, роботов не будет и тд.

Обратите внимание, если вам надоело нажимать любую кнопку для вызова бинарника клиента, или вам не нужна отладка сгенерированных параметров, удалите в строке 202, слово pause.
Отладка
Редактируйте и модифицируйте скрипт на свое усмотрение (GNU/GPLv3).

Опишите ваши идеи или правку кода генератора значений, ваши проблемы с запуском.
Скрипт не затрагивает клиентскую часть игры, возможно в будущем, будет создан скрипт для движка, для смены параметров в реальном игровом времени.


* IT-KARRO 2020 *