Witaj na Classic-Zone.pl
Dziś jest

Mod IP Status Protokół Połącz
4Fun / BF2 Mod - - S/NS
Only DD2 - - S/NS
COD Mod - - S/NS
Zombie Mod - - S/NS
TeamSpeak 3 - - TS 3

Sponsorzy
Hosting serwerów - Pukawka.pl Hosting WWW - Mintshost.pl


Poprzedni temat «» Następny temat
Zamknięty przez: Ciermpie
22-01-15, 22:58
Rozgrzewka za pomocą configu (mixy/cw)
Autor Wiadomość
Harsay
Harsayus Pospolitus



Wiek: 27
Dołączył: 04 Sty 2013
Posty: 73
Piwa: 12/11
Skąd: Bydgoszcz
Wysłany: 11-01-13, 12:39   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 :)
 Autor postu otrzymał 2 piw(a)
Postaw piwo autorowi tego posta
 
 
 
Więcej szczegółów
Wystawiono 2 piw(a):
FD^GoD, Power Line
FD^GoD
Streetworkout<3


Nick w grze: FD^GoD
Wiek: 32
Dołączył: 27 Sie 2012
Posty: 2246
Piwa: 254/240
Skąd: Gdansk
Wysłany: 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?
_________________
Gość Zobacz najnowsze filmy:
Najnowsze ACE z M4A1 click
Najnowsze Fragmovie click
ACE 1 VS 6 click
AWP MEGA ACE click


Postaw piwo autorowi tego posta
 
 
 
Harsay
Harsayus Pospolitus



Wiek: 27
Dołączył: 04 Sty 2013
Posty: 73
Piwa: 12/11
Skąd: Bydgoszcz
Wysłany: 11-01-13, 20:35   

W obecnych czasach jest to nie możliwe :)
Postaw piwo autorowi tego posta
 
 
 
FD^GoD
Streetworkout<3


Nick w grze: FD^GoD
Wiek: 32
Dołączył: 27 Sie 2012
Posty: 2246
Piwa: 254/240
Skąd: Gdansk
Wysłany: 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.
_________________
Gość Zobacz najnowsze filmy:
Najnowsze ACE z M4A1 click
Najnowsze Fragmovie click
ACE 1 VS 6 click
AWP MEGA ACE click


Postaw piwo autorowi tego posta
 
 
 
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group

Styl stworzony przez Style-SMS


Do góry