ďťż

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.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • drakonia.opx.pl
  • Copyright (c) 2009 Z pAmIęTnIkA nIeGrZeCzNeGo AnIołkA | Powered by Wordpress. Fresh News Theme by WooThemes - Premium Wordpress Themes.