gameinfo.gi

oleg_nelasy

Участник
Сообщения
664
Реакции
46
Файл перезаписывается при обновлении. В го было решение gamemodes и gamemodes_server. И gamemodes_server не перезаписывался при обновлении есть ли в кс2 подбородное решение чтоб метамод время от времени не слетал? (если я нечего ненапутал)
 

Морковка

Котлетка ^^
Сообщения
878
Реакции
472
Файл перезаписывается при обновлении. В го было решение gamemodes и gamemodes_server. И gamemodes_server не перезаписывался при обновлении есть ли в кс2 подбородное решение чтоб метамод время от времени не слетал? (если я нечего ненапутал)
validate не пробовал убирать?
Ну и они в последних обновлениях сам этот файл начали менять так что тут такого уж решения нет
сейчас и так все на костылях я не думаю что это прям большая проблема
 

xtance

Участник
Сообщения
513
Реакции
743
В том скрипте который отвечает за ежедневное обновление, можно прописать восстановление этого файла из бэкапа (ну скажем через cp/copy), но если в нем что-то важное изменится, будет плохо
 

lemeshovich

Участник
Сообщения
19
Реакции
6
Используйте bash скрипт

@oleg_nelasy, например:

C-подобный:
#!/bin/bash

# Путь к файлу gameinfo.gi
gameinfo_file="/home/username/cs2/game/csgo/gameinfo.gi"

# Строка для поиска и строка для добавления
search_string="Game_LowViolence    csgo_lv"
add_string="Game csgo/addons/metamod"

# Проверяем, существует ли файл gameinfo.gi
if [ -f "$gameinfo_file" ]; then
    # Проверяем, подключен ли Metamod:Source в gameinfo.gi
    if ! grep -q "$add_string" "$gameinfo_file"; then
        # Если строки нет, добавляем её после строки "Game_LowViolence    csgo_lv"
        sed -i "/$search_string/a №            Game    csgo/addons/metamod" "$gameinfo_file"
        sed -i 's/№/ /g' "$gameinfo_file"
        echo "Строка Metamod:Source добавлена в gameinfo.gi"
    else
        echo "Metamod:Source уже подключен в gameinfo.gi"
    fi
else
    echo "Файл $gameinfo_file не найден"
fi
 
Сверху Снизу