Problem z automatycznym startem botów (Omnibot na NoQuarter)
Z pAmIÄTnIkA nIeGrZeCzNeGo AnIoĹkA
Witam wszystkich.Parę tygodni temu postanowiłem postawić serwer. Serwer oparty na modzie NoQuarter i w razie braku graczy dołączające się boty (Omnibot). Z modem nie było problem instalacje i konfiguracja przeszła sprawnie i szybko. Jednak pojawił się problem z botami. Zainstalowałem boty, skonfigurowałem jednak to nie pomogło bo nadal boty muszę odpalać na zasadzie addbot, a z wielu instrukcji wyczytałem, że można ustawić tak, aby boty same się dodawały i usuwały w momencie dochodzenia gracza do gry( omni-bot.com/..., forum.wolfet.pl/... ). A kiedy do konfiguracji dopisze addbot to boty włączają sie, ale gdy gracz wejdzie to żaden z nich się nie rozłącza. Próbowałem z modem NoQuarten i bez samym ET, ale objaw ten sam. Zauważyłem że podczas wgrywania botów wyskakuje komunikat „ładowanie biblioteki z błędem” i „error (29)”, ale tego nie rozumiem. Kiedy zmieniłem nazwę folderu z botami z „Omnibot” na „Omni-bot” to było o jeden błąd „ładowanie biblioteki z błędem” mniej. Wersja gry to 2.60b, modu 1.2.5 i botów 0.71. Podaje jeszcze konfigurację plików i strukturę katalogów:
- Server.cfg:
set dedicated "2"
// set net_ip ""
set net_port "27960"
sets ".Admin" "DoktorX"
sets ".Location" "Polska"
// Hasła & Klienci
set sv_maxclients "32" // ilość slotów na serwerze
set g_password "" // haslo serwera
set sv_privateclients "2" // ilosc priv-slotow ( sloty na haslo )
set sv_privatepassword "user" // haslo priv-slotow ( wpisujesz je w konsoli /password haslo )
set rconpassword "superman" // haslo rcona ( wpisujesz je w konsoli /rconpassword haslo )
set refereePassword "supermod" // haslo refa ( wpisujesz je w konsoli /ref haslo )
// Prędkość Pobierania i źródło
set sv_maxRate "25000" // wartość rate serwera, nie należy jej zmieniać
set dl_maxRate "42000" // ta komenda ustala rate pobieranie, jej zmiana niczego nie daje
set sv_allowDownload "1" // czy pozwolic na pobieraniu plikow z serwera?
set sv_wwwDownload "1" // czy pobieranie plikow odbywa sie z serwera ftp/http?
set sv_wwwBaseURL "ftp://witarena.vacau.com" // adres serwera ftp/http do pobierania plików
set sv_wwwDlDisconnected "0" // nie warto ustawiac tej komendy, bedzie wyrzucac jedynie graczy
set sv_wwwFallBackURL "" // nie nalezy tutaj wstawiac niczego jezeli ustawilismy poprawny adres sv_wwwBaseURL
// Wiadomosc powitalna:
set sv_hostname "^3Wit ^4Arena^0" // nazwa serwera
set server_motd0 "wita wszystkich na"
set server_motd1 "serwerze."
set server_motd2 "Zycze milej gry z"
set server_motd3 "^8NoQuarter, ^1SaveXP"
set server_motd4 "i ^oOmniBot"
set server_motd5 ""
set sv_fullmsg "Serwer chwilowo pełny. Sprubuj za kilka minut." // wiadomosc, ktora wyswietlana jest podlaczajcym sie graczom kiedy serwer jest pelny
// Ustawienia serwera
set g_heavyWeaponRestriction "100"
set g_antilag "1" // antilag, jednak nie zabiego on lagom doslownie, jedynie wspomaga plynnosc gry
set g_altStopwatchMode "0" // zamienia system gry w trybie stopwatch na ABAB zamiast ABBA
set g_autofireteams "0" // automatyczne tworzenie fireteamow?
set g_complaintlimit "6" // po ilu tzw. "complainach" gracz jest wyrzucany z serwera
set g_IPcomplaintLimit "4" // wyrzuca gracza po takiej ilości complainów z danych adresów IP graczy
set g_disableComplaints "7" // najlepiej zostawić na 7, oznacza to, że wszystkie typy zabić są zaliczane
set g_fastres "0" // jezeli na 1, gracz jest od razu aktywny po uleczeniu
set g_friendlyFire "1" // Friendly Fire (ogień sojuszniczy)
//set g_gametype "4" // Game type should be set from map rotation script
set g_minGameClients "0" // mimimum graczy do rozpoczecia rundy
set g_maxlives "0" // maksymalna ilosc zyc (nie warto wlaczac, bardziej dla niegrywanego trybu LMS)
set g_alliedmaxlives "0" // maksymalna ilosc zyc dla druzyny allies
set g_axismaxlives "0" // maksymalna ilosc zyc dla druzyny axis
set g_teamforcebalance "1" // balans druzyn, uniemozliwa graczom przenoszenie sie do druzyny gdzie jest wiecej graczy
set g_noTeamSwitching "0" // uniemozliwia przechodzenie z druzyny do druzyny podczas trwania rundy
set g_warmup "10" // Ile sekund trwa rozgrzewka
set g_doWarmup "0" // Czy włączyć rozgrzewkę? (generalnie warump jest zawsze, ale tu chodzi o READY graczy)
set g_inactivity "12" // Po jakim czasie wywalic gracza nieaktywnego (w sekundach)
set g_spectatorInactivity "0" // Po jakim czasie wywalic gracza nieaktywnego bedace na Spectacors.
set sv_floodProtect "1" // Czy włączyć zabezpieczeni antyfloodowe (spam komendami)
set sv_pure "1" // 1 oznacza, ze na serwerze nie mozna korzystac z wlasnych modyfikacji (np. skinow)
set sv_minping "0" // mimimalny ping, z jakim mozna sie podlaczyc na serwer (nie warto wlaczac)
set sv_maxping "0" // maksymalny ping, z jakim mozna sie podlaczyc na serwer (rowniez nie warto)
set match_latejoin "1" // Czy jezeli trwa runda, gracz moze wejsc do druzyny
set match_minplayers "0" // minimum graczy do rozpoczecia meczu
set match_mutespecs "0" // czy podczas meczu zmutowac specow
set match_readypercent "0" // procent graczy, ktora musi dac READY by mecz sie rozpoczal (raczej dla trybu stopwatch)
set match_timeoutcount "0" // ilosc pauz, ktore moga wykonac gracze bez refa z kazdej druzyny podczas meczu
set match_warmupDamage "1" // czy podczas rozgrzewki mozna sie zabijac nawzajem
set team_maxplayers "0" // maksymalna ilosc graczy na druzyne (nie warto ustawiac)
set team_nocontrols "1" // czy zabronic mozliwosc korzystania np. z pauzy dla graczy podczas gry (dla rozgrywek klanowych 0)
set pmove_fixed "0" // dla serwera najlepiej zostawic 0, jest to ustawienie przeznaczone dla graczy bardziej na TJ
set pmove_msec "8" // również zostawić, wytłumaczone tutaj: bani.anime.net/banimod/forums/viewtopic.php?t=4113
set g_lms_teamForceBalance "1"
set g_lms_roundlimit "3"
set g_lms_matchlimit "2"
set g_lms_currentMatch "0"
set g_lms_lockTeams "0"
set g_lms_followTeamOnly "1"
// Głosowanie
set g_voiceChatsAllowed "4" // 4 oznacza na ile komend voicechat pozwolic w ciagu ~30 sekund
set g_allowVote "1" // czy wlaczyc glosowanie?
set g_voteFlags "0" // http://www.rtcw.jolt.co.uk/content/enemy_territory/server_guide/voting.html
set vote_limit "4" // maksymalna ilosc glosow dla gracza na runde
set vote_percent "40" // procent glosow ZA zby vote przeszedl
set vote_allow_comp "0" // glosowanie na ustawienia competiton (najlepiej wylaczyc)
set vote_allow_pub "0" // glosowanie na ustawienia pbliczne (najlepiej wylaczyc)
set vote_allow_gametype "0" // glosowanie na tryb rozgrywki (sw, kampania, obj) (najlepiej wylaczyc)
set vote_allow_kick "1" // glosowanie na wykopanie gracza
set vote_allow_map "1" // glosowanie na zmiane mapy
set vote_allow_mutespecs "1" // glosowanie na zmutowanie spectacors (raczej wylaczyc)
set vote_allow_muting "1" // glosowanie na zmutowanie gracza
set vote_allow_matchreset "1" // glosowanie na reset meczu
set vote_allow_nextmap "1" // glosowanie na nastepna mape (tylko kampania i obj, na sw zmienia mape lub runde [druzyny])
set vote_allow_referee "0" // glosowanie na refa dla gracza (wylaczyc)
set vote_allow_shuffleteamsxp "1" // glosowanie na sortowanie druzyn wg XP i reset XP wszystkich graczy
set vote_allow_swapteams "1" // glosowanie na zamiane druzyn
set vote_allow_friendlyfire "0" // wlaczyc/wylaczyc friendlifire
set vote_allow_timelimit "0" // glosowanie na limit czasu gry
set vote_allow_warmupdamage "0" // glosowanie na warmupdamage, patrz. g_warmup
set vote_allow_antilag "0" // antilag on/off (najlepiej wylaczyc)
set vote_allow_balancedteams "0" // glosowanie na balans druzyn (najlepiej wylaczyc)
set vote_allow_config "" // Tylko ETPro "" wylacza glosowania na config etpro, * pozwala na glosowanie na wszystkie configi
// Mody
exec noquarter.cfg
//exec etpub.cfg
// PunkBuster
pb_sv_load pbsv.cfg // laduje ustawienia punkbustera
set g_log "etserver.log" // jesli nie uzywasz etadmin_moda zostaw na ""
set logfile "0" // jesli nie uzywasz etadmin_moda ustaw na "0"
set g_logsync "0" // synchronizacja logow
// Mapy
exec kampania1.cfg
- noquarter.cfg:
// No Quarter 1.2.5 sample config
// Visit www.shitstorm.org/noquarter for more documentation
//* Omni-Bots * //
set Omnibot_Enable 1
set Omnibot_Path "D:\Gry\Wolfenstein - Enemy Territory\omni-bot"
//* ET main CVARS * //
//set g_doWarmup 0
//set g_warmup 30
// Team Bleed Restrictions
set g_teamDamageRestriction 0
set g_minHits 6
// Advanced Kick
set g_autoTempBan 0
set g_autoTempBanTime 1800
// Resapwn time config
set g_useraxisrespawntime 0
set g_useralliedrespawntime 0
//* Exclusive No Quarter CVARS * //
set ip_max_clients 3
set g_XPSaveDirectory ""
//set g_friendlyFire 1
set g_adrenaline 32
set g_noAttacklInvul 1
set g_defaultMute 3600
set g_weaponItems 7
set g_missileHealth 5
set g_missileSpeed 0
set g_bulletReflect 0
set g_falloff 1
set g_missileGravity 2
set g_fastBackStab 0
set g_realism 0
set g_announcer 255
set g_flushItems 1
set g_maxLevelBattleSense 10
set g_maxLevelLightWeapons 10
set g_maxLevelSoldier 10
set g_maxLevelMedic 10
set g_maxLevelEngineer 10
set g_maxLevelFieldOp 10
set g_maxLevelCovertOp 10
set g_multikillTime 2500
set g_mortarBBox 0
set g_weaponScriptsDir ""
set g_spectator 0
set jp_insanity 0
set g_throwDistance 75
set g_dragCorpse 1
set g_dropObj 1
set g_slashkill 0
set g_spawnInvul 3
set g_dropAmmo 3
set g_dropHealth 4
set g_shortcuts 1
set g_shrubbot "shrubbot.cfg"
set g_skills 16
set g_msgs 10
set g_msgPos 0
seta g_msg0 "Witam i zycze milej gry"
seta g_msg1 "Admin: DoktorX"
seta g_msg2 "Kontakt: wysypiska@interia.pl"
seta g_msg3 ""
seta g_msg4 ""
seta g_msg5 ""
seta g_msg6 ""
set g_censor "fag,gay,shit,fuck,bitch,asshole,homo "
set g_censorMuteTime "120"
set g_censorNames "hitler,osama"
set g_censorPenalty 48
set g_intermissionTime 35
set g_intermissionReadyPercent 75
set g_inactivity 300
set g_spectatorInactivity 0
set g_mapScriptDirectory ""
set g_canisterKick 80
set g_canisterKickOwner 0
set g_classChange 0
set g_constructibleXPsharing 1
set g_doubleJump 0
set g_doubleJumpHeight 1.4
set g_shove 80
set g_shoveNoZ 0
set g_asblock 0
set g_fear 2000
set g_goomba 0
set g_goombaFlags 25
set g_headshot 0
set g_playdead 1
set g_medics 65
set g_realHead 1
//set vote_limit 8
//set vote_percent 40
//set vote_allow_antilag 0
//set vote_allow_balancedteams 0
//set vote_allow_comp 0
//set vote_allow_friendlyfire 0
//set vote_allow_gametype 0
//set vote_allow_kick 1
//set vote_allow_map 1
set vote_allow_maprestart 1
//set vote_allow_matchreset 0
//set vote_allow_mutespecs 0
//set vote_allow_muting 1
set vote_allow_nextcampaign 1
//set vote_allow_nextmap 1
set vote_allow_poll 0
//set vote_allow_pub 0
//set vote_allow_referee 0
set vote_allow_restartcampaign 1
//set vote_allow_shuffleteamsxp 1
set vote_allow_shuffleteamsxp_norestart 1
set vote_allow_surrender 1
//set vote_allow_swapteams 1
//set vote_allow_timelimit 0
//set vote_allow_warmupdamage 0
set team_maxPanzers 3
set team_maxMortars -1
set team_maxRifleGrenades -1
set team_maxMG42 -1
set team_maxFlamers -1
set team_maxShotguns -1
set team_maxVenoms -1
set team_maxLandmines 20
set team_artyTime 10
set team_airstrikeTime 10
set team_panzerRestriction 0
set g_XPSave "15"
set g_XPSaveFile "xpsave.cfg"
set g_XPSaveDirectory "D:\Gry\Wolfenstein - Enemy Territory\noquarter\xpsave"
set g_XPSaveMaxAge "86400"
set g_XPDecay 2
set g_XPDecayFloor 540
set g_XPDecayRate 0
set g_maxXP -1
seta skill_lightWeapons "20 50 90 140 200 270 350 440 540"
seta skill_battleSense "20 50 90 140 200 270 350 440 540"
seta skill_soldier "20 50 90 140 200 270 350 440 540"
seta skill_medic "20 50 90 140 200 270 350 440 540"
seta skill_engineer "20 50 90 140 200 270 350 440 540"
seta skill_fieldops "20 50 90 140 200 270 350 440 540"
seta skill_covertops "20 50 90 140 200 270 350 440 540"
set g_countryflags 0
set lua_modules ""
set lua_allowedModules ""
- omni-bot.cfg:
[Debug]
DumpFileEnable = true
DumpFileDialog = false
[Script]
Debug = true
EnableRemoteDebugger = false
[Debug Render]
EnableInterProcess = true
[Downloader]
Server =
Script =
DownloadMissingNav = true
[ServerManager]
MinBots = -1
MaxBots = 8
BalanceTeams = 1
SaveConfigChanges = 1
CountSpectators = 0
[Difficulty]
CurrentDifficulty = 3
AdjustAim = 1
[CombatMovement]
moveskill
- błąd z konsoli:
- struktura katalogów:
Jak by co serwer uruchamiam z konsoli, ale nawet jak uruchamiam przez Host Game to jest to samo.
Z góry dziękuje za zainteresowanie tematem i pozdrawiam.
DoktorX.