caxap
02-22-2011, 02:15 PM
Автоматическая установка CSPromod Server на Linux
1. Логинемся под юзером - владельцем сервера например (cspserver) предварительно нужно его создать. Как? Читайте мануалы по Linux.
2. В консоли выполняем
# nano cspromod.sh
3. Вставляем код скрипта
#!/bin/bash
echo "Welcome. This will install CS:Promod Server For You"
echo "Powered by http://cshome.ru/"
mkdir server
cd server
rm hldsupdatetool.bin
echo "Downloading Primary Server Software"
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
echo "... Complete"
echo "Extracting Bin Tool"
./hldsupdatetool.bin <<< "yes"
echo "... Complete"
echo "Removing .bin file"
rm -rf hldsupdatetool.bin
echo "... Complete"
echo "Update Steam Installer"
./steam
echo "... Complete"
echo "Install Counter-Strike Source Base"
./steam -command update -game "Counter-Strike Source" -dir . -retry
rm -rf orangebox/bin/*
rm -rf orangebox/srcds_i486
rm -rf orangebox/srcds_linux
rm -rf orangebox/srcds_run
echo "... Complete"
echo "Install Orangebox Base"
./steam -command update -game "orangebox" -dir . -retry
cd orangebox
echo "... Complete"
echo "Downloading CS:Promod Files"
wget http://cshome.ru/getmore/cspromod_b105.tar.gz
echo "... Complete"
echo "Extracting CS:Promod Files"
tar -xzvf cspromod_b105.tar.gz
echo "... Complete"
echo "Cleaning Up CS:Promod Files"
rm -rf cspromod_b105.tar.gz
echo "... Complete"
echo "Command Options for Running Server"
echo "./srcds_run -console -game cspromod +map csp_dust2 -maxplayers 24 -autoupdate -tickrate 100"
echo "./srcds_run -console -game cspromod +ip 0.0.0.0 -port 27015 +map csp_dust2 -maxplayers 24 -autoupdate -tickrate 100"
echo "All is done, its yours NOW!"
echo "Powered by http://cshome.ru/"
4. Жмем CTRL+X для закрытия редактора
5. Жмем Y для сохранения
6. Разрешаем cspromod.sh выполняться, задаем CHMOD
# chmod +x cspromod.sh
7. Запускаем скрипт
# ./cspromod.sh
Идем курим, процесс долгий!
За идею спасибо bmcghee
1. Логинемся под юзером - владельцем сервера например (cspserver) предварительно нужно его создать. Как? Читайте мануалы по Linux.
2. В консоли выполняем
# nano cspromod.sh
3. Вставляем код скрипта
#!/bin/bash
echo "Welcome. This will install CS:Promod Server For You"
echo "Powered by http://cshome.ru/"
mkdir server
cd server
rm hldsupdatetool.bin
echo "Downloading Primary Server Software"
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
echo "... Complete"
echo "Extracting Bin Tool"
./hldsupdatetool.bin <<< "yes"
echo "... Complete"
echo "Removing .bin file"
rm -rf hldsupdatetool.bin
echo "... Complete"
echo "Update Steam Installer"
./steam
echo "... Complete"
echo "Install Counter-Strike Source Base"
./steam -command update -game "Counter-Strike Source" -dir . -retry
rm -rf orangebox/bin/*
rm -rf orangebox/srcds_i486
rm -rf orangebox/srcds_linux
rm -rf orangebox/srcds_run
echo "... Complete"
echo "Install Orangebox Base"
./steam -command update -game "orangebox" -dir . -retry
cd orangebox
echo "... Complete"
echo "Downloading CS:Promod Files"
wget http://cshome.ru/getmore/cspromod_b105.tar.gz
echo "... Complete"
echo "Extracting CS:Promod Files"
tar -xzvf cspromod_b105.tar.gz
echo "... Complete"
echo "Cleaning Up CS:Promod Files"
rm -rf cspromod_b105.tar.gz
echo "... Complete"
echo "Command Options for Running Server"
echo "./srcds_run -console -game cspromod +map csp_dust2 -maxplayers 24 -autoupdate -tickrate 100"
echo "./srcds_run -console -game cspromod +ip 0.0.0.0 -port 27015 +map csp_dust2 -maxplayers 24 -autoupdate -tickrate 100"
echo "All is done, its yours NOW!"
echo "Powered by http://cshome.ru/"
4. Жмем CTRL+X для закрытия редактора
5. Жмем Y для сохранения
6. Разрешаем cspromod.sh выполняться, задаем CHMOD
# chmod +x cspromod.sh
7. Запускаем скрипт
# ./cspromod.sh
Идем курим, процесс долгий!
За идею спасибо bmcghee