Poradniki - Rozgrzewka za pomocą configu (mixy/cw)
Harsay - 11-01-13, 12:39 Temat postu: Rozgrzewka za pomocą configu (mixy/cw) Przygotowałem dwa configi na serwery mix/cw rozpoczynające rozgrzewkę na 60 sekund. Jest to przydatne przy oczekiwaniu na graczy oraz nie wymaga amxx (brak spiny u drużyny przeciwnej)
Gotowy config dla serwera 1000FPS
Kod: |
// Warmup config by Harsay
// Wersja na serwery 1000FPS
// 11.01.2013
////////////////////////////////////////
// Ustawienia //////////////////////////
alias "laduj_ust" "mp_startmoney 16000; mp_freezetime 0; mp_fadetoblack 0; mp_friendlyfire 1; sv_restart 1;" // Ustawienia podczas rozgrzewki
alias "laduj_cfg" "exec server.cfg" // Nazwa configu do zaladowania po rozgrzewce
alias "laduj_rr" "exec rr.cfg" // Nazwa configu do restartu
// Koniec ustawien /////////////////////
alias "wait5" "wait; wait; wait; wait; wait;"
alias "wait10" "wait5; wait5;"
alias "wait50" "wait10; wait10; wait10; wait10; wait10;"
alias "wait60" "wait50; wait10;"
alias "wait100" "wait50; wait50;"
alias "wait120" "wait60; wait60;"
alias "wait200" "wait50; wait50; wait50; wait50;"
alias "wait250" "wait200; wait50;"
alias "wait500" "wait200; wait200; wait50; wait50;"
alias "wait1000" "wait200; wait200; wait200; wait200; wait200;" // 1 sekunda 1000FPS
alias "wait2500" "wait1000; wait1000; wait500;" // 2,5 sekundy 1000FPS
alias "wait5000" "wait1000; wait1000; wait1000; wait1000; wait1000;" // 5 sekund 1000FPS
alias "wait10000" "wait5000; wait5000;" // 10 sekund 1000FPS
laduj_ust
say >>> ROZGRZEWKA !
say >>> LIVE ZA 1:00
wait10000
say >>> ROZGRZEWKA! LIVE ZA 0:50
wait10000
say >>> ROZGRZEWKA! LIVE ZA 0:40
wait10000
say >>> ROZGRZEWKA! LIVE ZA 0:30
wait10000
say >>> ROZGRZEWKA! LIVE ZA 0:20
wait10000
say >>> ROZGRZEWKA! LIVE ZA 0:10
wait1000
say >>> ROZGRZEWKA! LIVE ZA 0:09
wait1000
say >>> ROZGRZEWKA! LIVE ZA 0:08
wait1000
say >>> ROZGRZEWKA! LIVE ZA 0:07
wait1000
say >>> ROZGRZEWKA! LIVE ZA 0:06
wait1000
say >>> ROZGRZEWKA! LIVE ZA 0:05
wait1000
say >>> ROZGRZEWKA! LIVE ZA 0:04
wait1000
say >>> ROZGRZEWKA! LIVE ZA 0:03
wait1000
say >>> ROZGRZEWKA! LIVE ZA 0:02
wait1000
say >>> ROZGRZEWKA! LIVE ZA 0:01
wait1000
say >>> ROZPOCZECIE GRY!
laduj_cfg
sv_restart 1
wait5000
laduj_rr
|
Gotowy config dla serwera 500FPS
Kod: |
// Warmup config by Harsay
// Wersja na serwery 500FPS
// 11.01.2013
////////////////////////////////////////
// Ustawienia //////////////////////////
alias "laduj_ust" "mp_startmoney 16000; mp_freezetime 0; mp_fadetoblack 0; mp_friendlyfire 1; sv_restart 1;" // Ustawienia podczas rozgrzewki
alias "laduj_cfg" "exec server.cfg" // Nazwa configu do zaladowania po rozgrzewce
alias "laduj_rr" "exec rr.cfg" // Nazwa configu do restartu
// Koniec ustawien /////////////////////
alias "wait5" "wait; wait; wait; wait; wait;"
alias "wait10" "wait5; wait5;"
alias "wait50" "wait10; wait10; wait10; wait10; wait10;"
alias "wait60" "wait50; wait10;"
alias "wait100" "wait50; wait50;"
alias "wait120" "wait60; wait60;"
alias "wait200" "wait50; wait50; wait50; wait50;"
alias "wait250" "wait200; wait50;"
alias "wait500" "wait200; wait200; wait50; wait50;" // 1 sekunda 500FPS
alias "wait1000" "wait200; wait200; wait200; wait200; wait200;" // 2 sekundy 500FPS
alias "wait2500" "wait1000; wait1000; wait500;" // 5 sekund 500FPS
alias "wait5000" "wait1000; wait1000; wait1000; wait1000; wait1000;" // 10 sekund 500FPS
alias "wait10000" "wait5000; wait5000;" // 20 sekund 500FPS
laduj_ust
say >>> ROZGRZEWKA !
say >>> LIVE ZA 1:00
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:50
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:40
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:30
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:20
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:10
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:09
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:08
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:07
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:06
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:05
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:04
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:03
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:02
wait500
say >>> ROZGRZEWKA! LIVE ZA 0:01
wait500
say >>> ROZPOCZECIE GRY!
laduj_cfg
sv_restart 1
wait2500
laduj_rr
|
Jak to działa?
Na 1 klatkę (FPS) przypada 1 komenda wait.
Aby odstęp czasowy trwał np. 1 sekundę to ilość komend wait musi być równa ilości FPS na serwerze.
Zrobiłem dwie konfiguracje dla 500FPS i 1000FPS ale można je bez problemu edytować dla serwerów
o mniejszej ilości FPS.
Załóżmy że masz serwer 120FPS, to zgodnie z tym co wcześniej napisałem musi być wywołane 120 komend wait aby stworzyć odstęp czasowy równy jednej sekundzie.
W configach możecie zauważyć aliasy które oszczędzają czas na wpisanie komend wait (jest to "sztuczna komenda" wywołująca inne komendy).
Przygotowałem już kilka takich więc edycja nie powinna wam sprawdzić problemu
Jeżeli macie jakieś pytania lub problemy piszcie śmiało
FD^GoD - 11-01-13, 19:27
Mam takie pytanie do podanego configu, czy stosowanie tak dużych ilości "wait" nie powoduje spadku wydajności serwera?
Harsay - 11-01-13, 20:35
W obecnych czasach jest to nie możliwe
FD^GoD - 11-01-13, 22:04
W CS może być nie możliwe, ale w innych grach opóźnianie wywoływania skryptu zamula serwer miałem tak w Crysis dużo np. Script.SetTimer( 500,function()end); powoduje spadek fps pewnie dlatego, że to bardziej wymagające gra. Tak czy inaczej zrobiłeś ciekawy skrypt, a za pracę tym bardziej, że własną należy się piwko.
|
|
|