downloadokpcby Расширенный скрипт для запуска сервера
Гость | Понедельник, 2024/04/29 | 19.26
Файлы CS 1.6 | Файлы CS:S | Файлы CS:GO
Главное меню
Добавления материала
Популярный чит
AIM для CS 1.6 v43
Скачиваний: 9366
Помощь Новичка CS

Главная » Файлы » Counter - Strike 1.6 » Статьи [ Добавить материал ]


(100.4 Kb)
2014/01/28, 03.09

Скачать Расширенный скрипт для запуска сервера бесплатно

Скачать Расширенный скрипт для запуска сервера из категории Статьи, бесплатно и без регистрации


Перед использованием скрипта желательно изменить его настройки под свои нужны. Для этого жмем правой кнопкой на скрипт и выбираем пункт изменить.


Теперь настраиваем все под себя:
rem Port server
set sum_port=27015
- начальный порт сервера. То есть после запуска 1 сервер будет иметь порт 27015 второ 27016 и т.д

rem Port HLTV PROXY
set sum_hltv_port=27020
начальный порт демки. То есть после запуска 1 сервер будет иметь порт 27020 второ 27021 и т.д

rem ip connect HLTV PROXY from server
set connect=127.0.0.1
- ip адрес сервера к которому будет цеплятся hltv.

rem settings start from server
set server=/high hlds.exe -game cstrike +map de_dust2 +maxplayers 24 -nopix -console
- Это параметры запуска сервера. Параметр -port писать не нужно.

rem settings start from HLTV Proxy
set hltv=/MIN/HIGH hltv.exe +record hltv_ - nomaster
-Это параметры запуска hltv. Параметр +port писать не нужно.

rem dirrectory of file playing from server on
set sound_on=F:\games\Counter-Strike\cstrike\sound\hostage\hos1.wav
путь до файла который будет проигрываться при включении сервера

rem dirrectory of file playing from server off
set sound_off=F:\games\Counter-Strike\cstrike\sound\hostage\hos2.wav путь до файла который будет проигрываться при выключении сервера

rem dirrectory of file playing from hltv on
set sound_hltv_on=F:\games\Counter-Strike\cstrike\sound\hostage\hos3.wav путь до файла который будет проигрываться при включении hltv

rem dirrectory of file playing from hltv off
set sound_hltv_off=F:\games\Counter-Strike\cstrike\sound\hostage\hos4.wav путь до файла который будет проигрываться при выключении hltv

Собственно это все настройки. Просто сохраняем файл сочетанием клавишь на клавиатуре ctrl+s.

Исходники скрипта:
@ECHO OFF
cls
TITLE "START SERVER COUNTER-STRIKE"

rem Settings
rem Port server
set sum_port=27015
rem Port HLTV PROXY
set sum_hltv_port=27020
rem ip connect HLTV PROXY from server
set connect=127.0.0.1
rem settings start from server
set server=/high hlds.exe -game cstrike +map de_dust2 +maxplayers 24 -nopix -console
rem settings start from HLTV Proxy
set hltv=/MIN/HIGH hltv.exe +record hltv_ -nomaster
rem dirrectory of file playing from server on
set sound_on=F:\games\Counter-Strike\cstrike\sound\hostage\hos1.wav
rem dirrectory of file playing from server off
set sound_off=F:\games\Counter-Strike\cstrike\sound\hostage\hos2.wav
rem dirrectory of file playing from hltv on
set sound_hltv_on=F:\games\Counter-Strike\cstrike\sound\hostage\hos3.wav
rem dirrectory of file playing from hltv off
set sound_hltv_off=F:\games\Counter-Strike\cstrike\sound\hostage\hos4.wav
rem file basic of playing sound
set basic=basic.vbs
set result_server=0
set result_hltv=0
rem end

rem Function Menu
:MENU
cls
set k=0
set n=0
set answer=9
ECHO.
ECHO 1. Включить сервер
IF NOT %result_server%==%result_hltv% (
Echo 2. Включить HLTV Proxy
)
if exist hlds.txt (
Echo 3. Выключить сервер
)
if exist hltv.txt (
Echo 4. Выключить HLTV Proxy
)
ECHO 0. Выйти
ECHO.
ECHO.
set /p answer=Сделайте ваш выбор:

rem start server
if "%answer%" == "1" (
cls
if not exist hlds.txt (
set /a result_server+=1
start %server% +port %sum_port%
for /f "tokens=2" %%i in (' tasklist ^| findstr "hlds.exe" ') do 1>hlds.txt echo 1 %sum_port% %%i
) else goto:start_serv
)

rem start hltv
if "%answer%" == "2" (
IF %result_server%==%result_hltv% (
ECHO не должно запустится
) else (
if not exist hltv.txt (
set /a result_hltv+=1
set /a serv_hltv+=1
start %hltv% -port %sum_hltv_port% +connect %connect%:%serv_hltv%
for /f "tokens=2" %%i in (' tasklist ^| findstr "hltv.exe" ') do 1>hltv.txt echo 1 %sum_hltv_port% %%i
) else goto:start_hltv
)
)

rem off server
if "%answer%" == "3" (
cls
ECHO.
ECHO Выберите порт для отключения
setlocal enabledelayedexpansion
for /f "tokens=1,2" %%i in (hlds.txt) do (
set /a n+=1
echo %%i %%j
)
Echo 0. Выход
set /p answer_off_serv=Сделайте ваш выбор:
GOTO kill_serv
)

rem off hltv
if "%answer%" == "4" (
cls
ECHO.
ECHO Выберите порт для отключения
setlocal enabledelayedexpansion
for /f "tokens=1,2" %%i in (hltv.txt) do (
set /a n+=1
echo %%i %%j
)
Echo 0. Выход
set /p answer_off_hltv=Сделайте ваш выбор:
GOTO kill_hltv
)

rem not answer
if NOT "%answer%" == "0" (
GOTO MENU
)
if NOT "%answer%" == "1" (
GOTO MENU
)
if NOT "%answer%" == "2" (
GOTO MENU
)
if NOT "%answer%" == "3" (
GOTO MENU
)
if NOT "%answer%" == "4" (
GOTO MENU
)
if NOT "%answer%" == "5" (
GOTO MENU
)
if NOT "%answer%" == "6" (
GOTO MENU
)
if NOT "%answer%" == "9" (
GOTO MENU
)

REM Function create basic
:BEEP
ECHO Set Obj = CreateObject("WScript.Shell") >>%basic%
if "%answer%" == "1" (
set sound=%sound_on%
)
if "%answer%" == "2" (
set sound=%sound_hltv_on%
)
if "%answer%" == "3" (
set sound=%sound_off%
)
if "%answer%" == "4" (
set sound=%sound_hltv_off%
)
if "%answer%" == "5" (
set sound=%sound_off%
)
if "%answer%" == "6" (
set sound=%sound_hltv_off%
)
ECHO.Obj.Run """C:\Program Files\Windows Media Player\wmplayer.exe"" ""%sound%""", 0 >>%basic%
start %basic%
@ping 127.0.0.1 -n 2 2> nul > nul
del %basic%
GOTO :MENU

rem Start server and write Pid and Port server
:start_serv
set /a result_server+=1
for /f "tokens=2" %%i in (hlds.txt) do set /a port=%%i+1
start %server% -port %port%
for /f "tokens=1,3" %%i in (hlds.txt) do (

set /a num=%%i+1
for /f "tokens=2" %%k in (' tasklist ^| findstr "hlds.exe" ') do (

if "%%j"=="%%k" (set "pid=") else (set "pid=%%k")

)

)
1>>hlds.txt echo %num% %port% %pid%
GOTO BEEP
GOTO MENU

:: Kill proccess of file hlds.txt
:kill_serv
1>nul findstr /b "\<2\>" hlds.txt || (

1>nul taskkill /im hlds.exe
del hlds.txt
GOTO BEEP
GOTO MENU
)
for /f "tokens=3" %%i in (' findstr /b "%answer_off_serv%" hlds.txt ') do (
1>nul taskkill /pid %%i
for /f "tokens=2,3" %%j in (' findstr /v "%%i" hlds.txt ') do (
set /a cnt+=1
1>>hlds.tmp echo !cnt! %%j %%k
))
move hlds.tmp hlds.txt
GOTO BEEP
GOTO MENU

rem Start hltv and write Pid and Port hltv
:start_hltv
set /a result_hltv+=1
set /a serv_hltv+=1
for /f "tokens=2" %%i in (hltv.txt) do set /a port_hl=%%i+1
start %hltv% -port %port_hl% +connect %connect%:%serv_hltv%
for /f "tokens=1,3" %%i in (hltv.txt) do (

set /a num_hl=%%i+1
for /f "tokens=2" %%k in (' tasklist ^| findstr "hltv.exe" ') do (

if "%%j"=="%%k" (set "pid=") else (set "pid_hl=%%k")

)

)
1>>hltv.txt echo %num_hl% %port_hl% %pid_hl%
GOTO BEEP
GOTO MENU

:: Kill process of file hltv.txt
:kill_hltv
set /a result_hltv=result_hltv-1
1>nul findstr /b "\<2\>" hltv.txt || (
1>nul taskkill /im hltv.exe
del hltv.txt
GOTO BEEP
GOTO MENU
)
for /f "tokens=3" %%i in (' findstr /b "%answer_off_hltv%" hltv.txt ') do (
1>nul taskkill /pid %%i
for /f "tokens=2,3" %%j in (' findstr /v "%%i" hltv.txt ') do (
set /a cnt+=1
1>>hltv.tmp echo !cnt! %%j %%k
))
move hltv.tmp hltv.txt
GOTO BEEP
GOTO MENU



Вы находитесь на страницы файла и комментарии к нему и просматриваете файл под названием Расширенный скрипт для запуска сервера, который относится к категории Статьи, этот файл Расширенный скрипт для запуска сервера вы, можете скачать нажав на рекламные ссылки, находящие чуть выше.Надеюсь вы нашли то что хотели.
Категория: Статьи | Добавил: k1ck^cfg | Теги: start.bat, HLDS Console
Просмотров: 2129 | Загрузок: 10 | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Counter - Strike : Go
Counter Strike : Source
Counter Strike 1.6
Статистика
 
Онлайн всего: 1
Гостей: 1
Пользователей: 0



Карта форума | Карта сайта | RSS - Карта
© 2010 - 2014 год | Хостинг от uCoz