SCUM
Not enough ratings
Случайная Генерация Параметров Мира Для Соло Игры
By [Cat]ASPbazi
Простой скрипт (bat файл) который генерирует случайные настройки сервера для соло игры.
   
Award
Favorite
Favorited
Unfavorite
Введение
Простой скрипт (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.
Переменные MIN и MAX определяют при этом нижнюю и верхнюю границу желаемого числового диапазона (MIN<R<MAX), причем значения могут быть и отрицательными. Выражение (MAX-MIN+1) представляет собой количество элементов в сгенерированном таким образом числовом промежутке.

Вы можете изменять общее значение чисел и множитель на свое усмотрение. Листинг параметров, в строках 21-145.

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

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

- Создайте BackUP файла ServerSettings.ini
- Удалите ServerSettings.ini для нового создания файла, движком игры, по умолчанию.
- Удалите строки для запуска SCUM.exe, чтобы просто генерировать ServerSettings.ini, без запуска клиента.

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


* IT-KARRO 2020 *
https://discord.gg/mBuDhvC
Обновление Скрипта
SCUM SOLO - RANDOM CONFIG - v1.7.1

Настройки скрипта по умолчанию:

- Убрано нулевое значение для лута внутри объектов (шкафы, коробки и тд).
- Сохранено нулевое значение для лута, на поверхности (на земле).
- Увеличено кол-во числа Зомби по умолчанию.
- Исправлено максимальное значение для спавна машин.
- Добавлены случайные значение, пауза после смерти.
- Добавлены случайные значение, штраф после смерти.
- Добавлены случайные значение, штраф после смерти, спавн в секторе (ДА-НЕТ).
- Добавлены случайные значение, штраф после смерти, спавн на базе (ДА-НЕТ).


SCUM SOLO - RANDOM CONFIG - v1.7.5

- Добавлены случайные значение, Бензин-Заправка-Спавн ресурса, ТЕСТ.