Ostatnio utworzyłem serwer oparty na połączeniu dwóch modów, Realism for Paintball mod oraz ExpMod - wszystko wygląda fajnie, ludzie są zainteresowani grą, jednak nie to jest główną przyczyną publikacji mojego postu.
Odkąd uruchomiłem serwer, dręczą mnie uporczywe crashe, z którymi nie potrafię sobie poradzić od kilku tygodni. To bardzo irytujące, gdyż grając normalnie na mapie, serwer się zawiesza i uruchamia na de_dust2, nierzadko resetując graczom levele. Co prawda Realism for Paintball mod znany jest z tego, że ciągle crashuje serwer, ale było to spowodowane masą errorów wyskakujących w logach amxx'a - z tym problemem się jednak uporałem, musiałem przewertować 60 stron tematu na alliedmodders aby znaleźć odpowiednią wersję tego pluginu "paintballgun.amxx".
Dzięki tej modyfikacji jakiekolwiek błędy ustąpiły, jednak mankamentem pozostają uporczywe restarty serwera, na które nie mam żadnego remedium. Próbowałem zmienić binarki na starsze (4883) - nie pomogło, zmieniłem amxx'a na wersję 1.8.1 - nie pomogło, wróciłem więc z powrotem do binarek w wersji 5787 i nadal następuje to samo, błędne koło.Próbowałem zmienić także kolejność pluginów paintball moda i też nie pomogło.
Nie potrafię zrozumieć, co może być przyczyną, gdyż ani w logach konsoli, ani amxx'a, nie istnieje żadna wzmianka mówiąca o jakimkolwiek problemie ze strony serwera, on po prostu pada i już.
Oto wycinek z logów konsoli w momencie crasha:
Bad rcon_password. Bad Rcon from 46.38.57.213:4870: rcon 1665281208 "fi$her" stats Bad rcon_password. Legalny : co? using TANK! stopped using TANK K!L3R dropped Dropped K!L3R from server Reason: Client sent 'drop' Netchan_Clear() : reliable length not 0, reliable_sequence: 56, incoming_reliable_acknowledged: 0 using TANK! stopped using TANK Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20130106075321_1.dmp success = no error: Failed to open/read local data from file/application Segmentation fault email debug.log to [email protected] nie, 6 sty 2013, 07:53:22 CET: Server restart in 10 seconds
Spis pluginów:
; AMX Mod X plugins autobuyfix.amxx paintballgun.amxx paintballmod.amxx paintballnade.amxx amxbans_core.amxx amxbans_main.amxx galileo.amxx expmod_achievements.amxx ;Osiagniecia - musi byc wlaczony, bo beda bugi/bledy expmod.amxx ;glowny silnik ExpModa!! expmod_shop.amxx ;Sklep - musi byc wlaczony, bo beda bugi/bledy ;expmod_showplayerinfo.amxx ;Wyswietla statystyki po najechaniu celownikiem na gracza, CVARY ustawiasz w configs/expmod.cfg ;crosshair_effect.amxx ;Efekt celownika, kolorowy celownik - nie pamietam, musisz sprawdzic, ja to offałem <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/biggrin.png' class='bbc_emoticon' alt=':D' /> ;exp_consoleadmin.amxx ;dodajesz/usuwasz/ustawiasz levele/exp/misje dla gracza przez konsole, komendy dodalem w pliku .txt expmod_top15.amxx ;wyswietla 15 najlepszych graczy na serwerze, komenda /top ; Admin Base - Always one has to be activated ;admin.amxx ; admin base (required for any admin-related) ;admin_sql.amxx ; admin base - SQL version (comment admin.amxx) ; 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 ; PLUGINY DODAWAJ TUTAJ admin_spec_esp.amxx ; pomaga wykrywac WH ;afkkisss.amxx ; wywala graczy AFK ;hpk.amxx ; wywala graczy z duĹĽym pingiem powyĹĽej 120ms ;gungame.amxx ;vip2.amxx vip.amxx ;ptb.amxx ad_manager_array.amxx c4timer.amxx ;hpk_test2.amxx poprawne_rate.amxx amx_ip2.amxx ip_log.amxx spec_playermenu.amxx amx_exec2.amxx ;Voices_Management.amxx ;mutemenu.amxx amx_screen.amxx ;czat_log.amxx ;antyreklama.amxx xredirect.amxx fakefull_original.amxx alt_end_round_sounds.amxx parachute.amxx remove_weapons.amxx FreeDefuserkit.amxx Map_Spawns_Editor.amxx ;DoNotShootTheHostages.amxx noobjectives.amxx
Dodam, że większość z tych pluginów używam na swoim 4funie, z którym nie mam absolutnie żadnego problemu. Serwer potrafi chodzić bez szwanku przez 8-9 godzin, by zresetować się bez żadnego błędu.
Inna sprawa, że istnieją już serwery z podobnym modem, na których nie ma crashów, zastanawia mnie jednak jedna kwestia:
Czy to hosting nie wyrabia? To musiałoby być dziwne, z moich testów wynikało, że nawet Pukawka w wersji Lite miała gorsze wyniki niż te, które prezentował obecny hosting. Nie mam zupełnie koncepcji, jak sobie z tym poradzić. Jest w ogóle możliwe, aby przerobić plugin tak, aby nie powodował restartów serwera? Potrzebuję pomocy.Segmentation fault