Тут я вам покажу как запустить сервер, с bat файла, и FAQ по этому батнику.
Вот наш исходный код
Code
@echo off
cls
:loop
start /wait c:\server\hldsupdatetool.exe
start /wait c:\server\hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir .
echo (%date% %time%) Starting SRCDS
start с:\server\srcdsfpsboost.exe
start /wait /high c:\server\srcds.exe -game cstrike -console -secure -port 27017 +maxplayers 12 -tickrate 100 +map de_dust2
echo (%date% %time%) Restarting SRCDS
goto loop
вот это код обновления сервера(точнее обновления файлов сервера)
Code
start /wait c:\server\hldsupdatetool.exe
start /wait c:\server\hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir .
тут я думаю все и так понятно. Далее рассмотрим настройки запуска самого сервера
Code
echo (%date% %time%) Starting SRCDS
start d:\server\srcdsfpsboost.exe
start /wait /high c:\server\srcds.exe -game cstrike -console -secure -port 27017 +maxplayers 12 -tickrate 100 +map de_dust2
Начнём:
Quote
/high - это означает, что в диспетчере задач, этот процесс будет иметь самый большой приоритет , что нам и надо.
-game cstrike - игра CSS
-console - запуск консольного варианта(очень удобно, кто знает команды)
-secure - вкл VAC на сервере
-port 27017 - порт, через который будут присоединяться к серверу
-tickrate 100 - кол-во пакетов, перодоваемых сервером, клиенту, значение их может быть 33 66 100(наилучшее 100) но все зависит от скорости вашего интернета.
+map de_dust2 (вместо de_dust2 можно поставить любую карту, которая есть в папке c:\server\cstrike\maps)
Если 100 тики не получаются, т.е. они провисают, то можно сделать маленькую хитрость, использовать srcdsfpsboost. Что бы установить его, необхдимо загрузить фаил srcdsfpsboost.exe в папку с сервером(c:\server). И прописать в start.bat такую строчку:
Code
start с:\server\srcdsfpsboost.exe
В данном варианте, у нас уже все прописанно, главное загрузить srcdsfpsboost.exe в папку с сервером(c:\server)