Tym razem mam problem z PsychoStats 3.1. Niby wszystko działa i powinno być OK, a jednak ranking jest dalej pusty. Wszystko instalowałem według tego poradnika.
Ustawienia PsychoStats wyglądają jak poniżej:
Serwer dodany prawidłowo:
Ustawienia FTP serwera także:
Położenie mojego folderu z logami:
Ustawienia Cron oraz położenie pliku stats.pl:
Końcowa zawartość pliku stats.pl:
# If no stats.cfg exists then this config is loaded instead dbtype = mysql dbhost = localhost dbport = dbname = ugteam_staty <- poprawne dbuser = ugteam_staty <- poprawne dbpass = ********** <- poprawne dbtblprefix = ps_
Zawartość pliku stats.cfg:
# stats.cfg should ONLY contain basic database settings. # any other configuration settings will be ignored. dbtype = mysql dbhost = localhost dbport = dbname = ugteam_staty <- poprawne dbuser = ugteam_staty <- poprawne dbpass = ********** <- poprawne dbtblprefix = ps_
Zawartość pliku server.cfg:
# OWNSERVER AUTO KONFIGURACJA START hostname "UgT | Studzionka [FastDL | 47+48] @ OwnServer.pl" # OWNSERVER AUTO KONFIGURACJA KONIEC sv_proxies 1 sv_region 3 log on host_framerate 0 sv_maxrate 25000 sv_maxupdaterate 60 sv_minrate 0 sv_minupdaterate 33 sv_maxunlag 1 sv_rcon_banpenalty 60 sv_rcon_minfailures 5 sv_rcon_minfailuretime 30 mp_logdetail 3 mp_logecho 1 mp_logfile 1 mp_logmessages 1 sv_logbans 1 sv_logblocks 1 sv_logrelay 1 sv_voicecodec "voice_speex" sv_voiceenable 1 sv_voicequality 3 sv_alltalk 1 hpk_maxsize 0.5 sv_allowdownload 1 sv_allowupload 1 sv_send_logos 1 sv_send_resources 1 sv_downloadurl "http://www19992.host1.ownserv.pl/serwer/cstrike" mp_decals 300 mp_autoteambalance 0 // przerzucaj graczy do innych druzyn jesli nierowne sklady, 0 - nie (domyslnie), 1 - tak mp_buytime 0.25 // czas kupowania na pocz rundy, w ulamku minuty ( jedna minuta = 1.0, 30 sekund = 0.25) mp_c4timer 35 // czas w sekundach na rozbrojenie bomby (bo inaczej bedzie bum <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.png' class='bbc_emoticon' alt=':)' />, domyslnie 35 mp_consistency 1 // 0 - nie pozwol graczom na uzywanie wlasnych modeli postaci i broni (standard) , 0 - pozwalaj (bo czituja) mp_flashlight 1 // 1 - mozna uzywac latarki (standard), 0 - latarka zablokowana mp_footsteps 1 // 1 - slychac kroki graczy podczas biegu (standard), 0 - wylaczone (quake 1 mode), dobre do cwiczenia refleksu <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.png' class='bbc_emoticon' alt=':)' /> mp_freezetime 6 // czas w sekundach wstrzymania na poczatku rundy (na reload i kupno broni), ustaw na 0 na mapach aim mp_friendly_grenade_damage 1 // 0 - granaty nie rania tp (ale zabiebraja armor), 1 - granaty rania graczy z druzyny (standard) mp_friendlyfire 0 // 0 - jak strzelasz do swoich to ich nie ranisz, 1 - ranisz swoich (standard) mp_ghostfrequency 0.1 // czestosc odswiezania stanu dla obserwatorow mp_hostagepenalty 0 // ilosc zabic zakladnikow po ktorym dostajesz kicka, 0 - wylaczone mp_limitteams 0 // ilu graczy moze byc niesymetrycznie po jedej z druzyn, 0 - bez limitu, 2 - maxymalnie moze byc w jednej z druzyn 2 graczy wiecej mp_maxrounds 0 // maksymalna liczba rund do grania, 0 - brak limitu (standard) mp_mirrordamage 0 // jak trafiasz swojego to tak jabys trafial siebie, domyslnie 0, 1 - wlacza (nie zalecane) mp_payerid 0 // wyswietla nick gracza po nacelowaniu, 0 - widac wsztkich (w kolorach) (standard), 1 - tylko tp i zakladnicy, 2 - nikogo nie pokazuje mp_roundtime 1.75 // czas trwania rundy w minutach , standard to 3 minuty, albo 1.75 na szybkie rozgrywki (aby sie nie nudzic na obsie), wartosci od 1 do 9 mp_startmoney 800 // liczba kasy na poczatku rundy mp_timelimit 20 // limit czasu grania na mapie (po nim nastepuje zmiana mapy), w minutach, ustaw na 0 na brak limitu czasu, mp_tkpunish 0 // karanie smiercia na poczatku nastepnej rundy za zabicie swojego, 0 - nie (domyslnie), 1 - tak mp_winlimit 0 // limit rund do wygrania, jak jakas druzyna osiagnie te wartosc to nastepuje zmiana mapy, 0 - brak limitu (standard) pausable 0 // 0 (standard) nie pozwala graczom pauzowac gry na serwerze, 1 - pozwala, czasem na meczach sie tak ustawia sv_maxspeed 320 // maksymalna predkosc biegu gracza , standard (320) /////////////////////////////////////////////////////////////////////////////////////////////////// // obserwatorzy allow_spectators 1 // pozwalaj na obserwatorow (osoby kompletnie nie grajace), 1 - tak (standard), 0 - nie, mp_fadetoblack 0 // 1 - ekran sie sciemnia po smierci gracza (wymagane na niektorych meczach), 0 - bez sciemnienia mp_forcecamera 2 // forsuj spectarora na: 0 - nie forsuj, 1 - widok z oczu gracza i z chase mode , 2 - tylko widok z oczu gracza, zalecana wartosc 1 albo 2 mp_forcechasecam 1 // 0 - gracz moze latac po calej mapie, 1 - mozna ogladac typo swoich tp, 2 - klient nie rusza sie z miejsca gdzie umarl mp_autokick 0 // automatyczne kickowanie za zabijanie swoich albo dlugie nie ruszanie sie z miejsca sv_timeout 120 // czas w sekundach, jesli gracz nie odpowie w tym czasie uznawany jest za odlaczony od serwera (jak komus sie komp zwiesi/padnie na chwile lacze) sv_spectatormaxspeed 500 // maksymalna predkosc latania obserwatora , normalny gracz biega z predkoscia 320, standard jest 500 mp_chattime 3 // po ilu sekundach po osiagnieciu timelimitu/maxrounds zmienia sie mapa /////////////////////////////////////////////////////////////////////////////////////////////////// // inne mp_autocrosshair 0 // default 0 sv_aim 0 //0 ((standard) wylacza autocelowanie, 1 - zalacza auto celowanie (nie zalecane) sv_airaccelerate 10 // akcleracja w powietrzu (bunnyjump), wartosc od 0 do 10 , 10 standardowo sv_airmove 1 // pozwala na ruch w powietrzu (bunnyjump), 1 - tak (standard), 0 - nie sv_challengetime 150 // czas w sekundach, jesli gracz sie nie podlaczy do gry w tym czasie bedzie uznawany za odlaczonego, zwieksz jesli gracze maja slabe kompy albo duzo sciagaja z serwera <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/biggrin.png' class='bbc_emoticon' alt=':D' /> sv_cheats 0 // 0 (standard) nie pozwala na komendy give weapon, god, noclip i takie tam, 1 - dla deweloperow map albo serwero for fun sv_clienttrace 1 // (standard) 1 sv_friction 4 // poslizg na powierzchni podczas biegania, ma wplyw na predkosc kompletnego zatrzymania sie, 4 (standard) sv_gravity 800 // grawitacja, domyslnie 800, im wiecej tym trudniej skakac (przy pewnych wartosciach zejscie z malego schodka jest smiertelne a granaty padaja pod nogami) // 0 wylacza grawitacje - jak podskoczysz to juz nie upadniesz // wartosc 100, 200, 400 sanajczesciej spotykane na serwerach niekonwecjonalnych
Zawartość pliku plugins.ini:
; AMX Mod X plugins neobans4.amxx ;NeoBans ;Admin Base - Always one has to be activated ;admin.amxx ; admin base (required for any admin-related) - wylaczone przy AMXBans ;admin_sql.amxx ; admin base - SQL version (comment admin.amxx) amxbans_core.amxx ;AMXBans amxbans_main.amxx ;AMXBans ; Basic admincmd.amxx ; basic admin console commands adminhelp.amxx ; help command for admin console commands adminslots.amxx ; slot reservation multilingual.amxx ; Multi-Lingual management ; Menus menufront.amxx ; front-end for admin menus cmdmenu.amxx ; command menu (speech, settings) plmenu.amxx ; players menu (kick, ban, client cmds.) telemenu.amxx ; teleport menu (Fun Module required!) mapsmenu.amxx ; maps menu (vote, changelevel) pluginmenu.amxx ; Menus for commands/cvars organized by plugin ; Chat / Messages adminchat.amxx ; console chat commands antiflood.amxx ; prevent clients from chat-flooding the server scrollmsg.amxx ; displays a scrolling message imessage.amxx ; displays information messages adminvote.amxx ; vote commands ; Map related ;nextmap.amxx ; displays next map in mapcycle ;mapchooser.amxx ; allows to vote for next map ;timeleft.amxx ; displays time left on map ; Configuration pausecfg.amxx ; allows to pause and unpause some plugins statscfg.amxx ; allows to manage stats plugins via menu and commands ; Counter-Strike restmenu.amxx ; restrict weapons menu statsx.amxx ; stats on death or round end (CSX Module required!) miscstats.amxx ; bunch of events announcement for Counter-Strike stats_logging.amxx ; weapons stats logging (CSX Module required!) ; Enable to use AMX Mod plugins ;amxmod_compat.amxx ; AMX Mod backwards compatibility layer ; Custom - Add 3rd party plugins here hpk.amxx ;Kickuje za wysoki ping alt_end_round_sounds[old].amxx ;Muzyka na koniec rundy adminlisten.amxx ;Admin widzi wszystkie rozmowy na czacie admin_spec_esp.amxx ;WH dla Admina po smierci ad_manager.amxx ;Plugin pokazuje w sayu reklamy ;abd.amxx ;AdvancedBulletDamage Pokazuje obrazenia ptb.amxx ;TeamBalancer - wyrownoje sklady ultimate_ss.amxx ;Plugin do robienia screenow dontsayips.amxx ;Plugin podmienia IP w say na swoj tekst ;speclist.amxx ;Pokazuje kto nas obserwuje na speccie Automaticknifeduel.amxx ;Wyzwanie na noze disable_motd.amxx ;Usowa okno motd swear_filter.amxx ;Gwiazdkuje niecenzuralne slowa ;c4_timer_spr.amxx ;Odliczanie do wybuchu bomby obok paki c4timer.amxx ;Odliczanie do wybuchu bomby w hudzie afkbombtransfer.amxx ;Przenosi bombe od gracza AFK do najblizszego csnade.amxx ;Po smierci wyzuca granaty reklama.amxx ;Zabrania reklamy w nicku ;sprayid.amxx ;Pokazuje Nick i ID gracza obok sprayu galileo.amxx ;System zarzadzania mapami ;prometheus.amxx ;Inteligentne hosty join_leave.amxx ;Pokazuje kto wchodzi i wychodzi z serwera spawnprotection.amxx ;Ochrona po respawnie ;amx_ex_changer.amxx ;Wymuszacz interpu ;ultimate_sounds.amxx ;Dzwieki typu goodlike admin_freelook.amxx ;Pozwala Adminowi patrzec z kazdej kamery amx_malamapa_v12.amxx ;Male mapy invisible_spectator.amxx ;Niewidzialny spectator runplanting.amxx ;Bieganie podczas podkładania bomby poprawne_rate.amxx ;Wymusza poprawny interp i rate Voices_Management.amxx ;Pozwala slyszec sie martwym graczom
Mimo, że wszystko wydaje mi się dobrze ustawione, PsychoStaty dalej widnieją puste, co można sprawdzić tutaj. Serwer stoi na OvnServers, a strona na UnixStorm. Jedyne co mi nie pasuje, to że na serwerze dalej są dostępne komendy /top15, /rank itp. (a gdzieś czytałem, że nie powinny być aktywne). PsychoStats instalowałem po raz pierwszy, więc nie mam zbyt dużego doświadczenia w tej kwesti, dlatego też proszę Was o pomoc...
Zagadkę rozwiązałem. Problem tkwił w dość skomplikowanej ścieżce jaką należy podać w Cron'ie UnixStorm'u. Coś mi się wydaje, że nie tylko ja miałem/mam/będę miał problemy z Cronem na tym hostingu, także zamieszczam wzór działającej ścieżki do pliku stats.pl:
cd /home/TWóJ_LOGIN_DO_FTP/ŚCIEŻKA_DO_FOLDERU_Z_PLIKIEM_STATS.PL/ && /usr/bin/perl ./stats.pl
czyli przykładowo powinno wyglądać to tak:
cd /home/login/nazwa_folderu/nazwa_folderu/ && /usr/bin/perl ./stats.pl