Dedikovaný server Conan Exiles je bezplatná aplikace pro Windows (Steam app 443030), jejíž nastavení je rozdělené do tří souborů v ConanSandbox/Saved/Config/WindowsServer/: ServerSettings.ini obsahuje hratelnost a administraci, Engine.ini název serveru a heslo a Game.ini limit hráčů a RCON. Pro hru používá UDP 7777 a 7778, pro dotazy Steamu 27015, celý svět drží v jediném souboru SQLite (game.db pro Exiled Lands, dlc_siptah.db pro Isle of Siptah) a módy z Workshopu načítá ze souborů .pak uvedených v ConanSandbox/Mods/modlist.txt. Práva admina získáš přes AdminPassword a volbu „make me admin“ ve hře. U vytíženého serveru počítej se 6-10 GB paměti. Zbytek návodu probírá jednotlivé soubory, důležitá nastavení, módy, purge a zálohy, díky kterým server přežije.
Jak fungují servery Conan Exiles#
Hru lze hrát offline, v co-opu hostovaném hráčem nebo na dedikovaném serveru. Dedikovaný server udržuje svět - stavby, thrally, mazlíčky, klany - v chodu i bez hráčů online, a právě proto má smysl chátrání, purge i nájezdy. Fakta, která určují, jak server nastavit:
- Serverový program běží jen na Windows. Funcom dodává
ConanSandboxServer.exe. Na Linuxu běží přes Wine nebo Proton; obecný postup popisuje Wine a Proton pro servery jen pro Windows. - Postavy žijí na serveru. Postava patří do databáze serveru. Když se připojíš na nový server, začínáš od nuly.
- Svět je jeden databázový soubor.
game.dbobsahuje všechno: každý stavební prvek, thralla, předmět i postavu. Snadno se zálohuje a katastrofálně se poškozuje. - Dvě mapy. Exiled Lands (základní hra) a Isle of Siptah (mapa z DLC). Jeden server provozuje jednu mapu s vlastní databází.
Nastavení můžeš upravovat v souborech, nebo ve hře přes panel Server Settings pro admina, který zapisuje zpět do ServerSettings.ini. Panel je pohodlnější a chrání před překlepy; do souborů sáhneš, když server nenastartuje nebo když chceš vidět všechny hodnoty najednou.
Požadavky#
Paměť v Conan Exiles roste s počtem stavebních prvků a thrallů mnohem víc než s počtem hráčů. Server, kde má každý klan pevnost a sto thrallů, spotřebuje při stejném počtu hráčů mnohem víc než čerstvý.
| Server | RAM | CPU | Disk |
|---|---|---|---|
| Do 10 hráčů, vanilla | 4-6 GB | 2 jádra | 40 GB |
| 10-40 hráčů, zavedený | 6-10 GB | 2-3 jádra | 50 GB |
| Náročné módy (velké obsahové balíky) | přidej 2-4 GB | - | přidej 10-20 GB |
Taktovací frekvence je důležitější než počet jader; simulace je omezená hlavním vláknem. Místo na disku tvoří instalace, módy, databáze a její zálohy; dlouho běžící game.db může narůst na stovky megabajtů. Než koupíš cokoli navíc, zjisti, který zdroj je na limitu - jak na to, vysvětluje CPU vs RAM pro herní servery.
Instalace a první spuštění#
$ steamcmd +@sSteamCmdForcePlatformType windows \ +force_install_dir /home/conan/server \ +login anonymous +app_update 443030 validate +quitSpusť server jednou, aby vytvořil konfigurační soubory, počkej, až začne přijímat hráče, a pak ho čistě zastav. Typický startovací řádek:
ConanSandboxServer.exe -log -MaxPlayers=40 -Port=7777 -QueryPort=27015Chceš-li místo Exiled Lands provozovat Isle of Siptah, uveď cestu k mapě na začátku startovacího řádku:
ConanSandboxServer.exe /Game/DLC_EXT/DLC_Siptah/Maps/DLC_Isle_of_Siptah -log -MaxPlayers=40Siptah používá vlastní databázový soubor, takže přepnutí map se světa Exiled Lands nedotkne. U hostingu s panelem se startovací řádek skládá z polí na záložce Startup; hodnoty jsou stejné. Aktualizaci a ověření instalace popisuje SteamCMD vysvětleno.
Tři konfigurační soubory#
Všechny leží v ConanSandbox/Saved/Config/WindowsServer/. Upravuj je jen při zastaveném serveru; při vypnutí je může server přepsat.
[OnlineSubsystem]ServerName=Longship ExilesServerPassword=herring42[URL]Port=7777[/Script/Engine.GameSession]MaxPlayers=40[RconPlugin]RconEnabled=1RconPassword=change-this-rcon-passRconPort=25575RconMaxKarma=60ServerSettings.ini obsahuje téměř všechno ostatní, v jediné sekci:
[ServerSettings]AdminPassword=change-this-admin-passPVPEnabled=FalseIsBattlEyeEnabled=TrueMaxNudity=0ServerCommunity=0PlayerXPRateMultiplier=2.0HarvestAmountMultiplier=2.0ItemConvertionMultiplier=1.0ThrallConversionMultiplier=1.5ClanMaxSize=10DropEquipmentOnDeath=TrueEverybodyCanLootCorpse=FalseDisableBuildingAbandonment=FalseArgumenty příkazového řádku, například -MaxPlayers, přebíjejí soubory. Pokud se změna neprojeví, zkontroluj, jestli startovací řádek neobsahuje argument, který nastavuje stejnou hodnotu.
ServerSettings.ini: důležitá nastavení#
| Klíč | K čemu slouží |
|---|---|
AdminPassword | Heslo pro „make me admin“ ve hře |
PVPEnabled | Zapíná a vypíná poškození hráč proti hráči |
CanDamagePlayerOwnedStructures | Zda hráči mohou poškozovat budovy |
IsBattlEyeEnabled | Anticheat; klienti se musí shodovat |
MaxNudity | 0 žádná, 1 částečná, 2 plná - strop, který si hráči mohou zvolit |
ServerCommunity | Štítek pro prohlížeč serverů (purist, relaxed, hardcore, role-playing) |
PlayerXPRateMultiplier | Zisk zkušeností |
HarvestAmountMultiplier | Surovin na jeden zásah |
ItemConvertionMultiplier | Rychlost výrobních stanic (nižší je rychlejší) |
ResourceRespawnSpeedMultiplier | Jak rychle zdroje dorůstají |
NPCRespawnMultiplier | Jak rychle se obnovují NPC |
ThrallConversionMultiplier | Rychlost Wheel of Pain |
PlayerDamageMultiplier, NPCDamageMultiplier | Udělené poškození |
PlayerHealthMultiplier | Zdraví hráče |
DayCycleSpeedScale | Rychlost střídání dne a noci |
DropEquipmentOnDeath | Zda se po smrti zahazuje výbava |
EverybodyCanLootCorpse | Zda mrtvolu mohou vykrást ostatní |
ClanMaxSize | Počet hráčů v klanu |
DisableBuildingAbandonment | True zastaví chátrání opuštěných budov |
Všimni si pravopisu ItemConvertionMultiplier. Ve hře je chybně a správná anglická podoba nedělá nic. To dobře vystihuje, jak Conan zachází s překlepy obecně: chybně napsaný klíč se bez varování ignoruje.
U DisableBuildingAbandonment je potřeba se rozhodnout. Chátrání budov existuje proto, aby se veřejný server nezaplnil prázdnými pevnostmi lidí, kteří přestali hrát - každá z nich jsou tisíce stavebních prvků v databázi, které se pokaždé ukládají a načítají. Na soukromém serveru pro kamarády chátrání vypni. Na veřejném serveru ho nech zapnuté; je to jeho úklidová služba.
Úplný seznam klíčů je dlouhý a s aktualizacemi se mění. Panel Server Settings pro admina ve hře ukazuje všechna nastavení, která tvoje verze podporuje, spolu s aktuální hodnotou, což je nejsnazší způsob, jak je objevit.
Okna PvP, nájezdy a purge#
Na PvP serverech omezí RestrictPVPTime=True spolu s PVPTimeWeekdayStart, PVPTimeWeekdayEnd, PVPTimeWeekendStart a PVPTimeWeekendEnd boje na stanovené hodiny. RestrictPVPBuildingDamageTime a jeho odpovídající klíče začátku a konce dělají totéž pro ničení budov při nájezdech. Časy se zadávají čtyřmístným 24hodinovým formátem, například 1800 je šest večer, a řídí se hodinami serveru - na pronajatých strojích to často bývá UTC, takže si to ověř, než oznámíš hodiny.
Okna pro nájezdy jsou hlavní nástroj, jak udělat PvP snesitelné pro hráče, kteří chodí do práce. Klan o základnu nepřijde, dokud všichni spí, a server dostane předvídatelnou špičku místo neustálého drobného obtěžování. Jiný přístup nabízí DynamicBuildingDamage, které povolí poškozování budov jen po určitou dobu od začátku útoku; jeho možnosti ve své verzi najdeš v panelu ve hře.
Purge posílá na základnu klanu vlny NPC podle aktivity. Řídí se klíči jako EnablePurge, PurgeLevel (jak silné vlny jsou), PurgePeriodicity, MinPurgeOnlinePlayers (kolik členů klanu musí být online) a RestrictPurgeTime s okny pro všední dny a víkendy. Systém purge byl od vydání hry několikrát přepracován a s ním se měnily názvy klíčů i chování. Nastavuj ho pokud možno v panelu Server Settings ve hře, který ukazuje jen možnosti, kterým tvoje verze rozumí, a pak se podívej, co se zapsalo do ServerSettings.ini.
Purge je zároveň zátěž pro server, nejen herní prvek. Vlna útočníků u velké základny znamená nápor hledání cest a boje. Na vytíženém serveru s mnoha základnami nastav MinPurgeOnlinePlayers rozumně, aby purge zasáhla jen klany, které jsou přítomné a mohou se bránit - což je i férovější.
Porty a připojení#
| Port | Protokol | Účel |
|---|---|---|
7777 | UDP | Herní provoz |
7778 | UDP | Druhý herní port (herní port + 1) |
27015 | UDP | Dotazy Steamu, používá je prohlížeč serverů |
25575 | TCP | RCON, je-li zapnutý |
Hra používá herní port a port za ním, takže otevři oba. Pokud server běží, ale není v prohlížeči, první podezřelý je dotazovací port; proč tomu tak je, vysvětluje porty herních serverů vysvětleně. Hráči také mohou použít Direct Connect s adresou a herním portem, což je rychlejší než prohlížeč a potvrdí, jestli je problém s výpisem opravdu v síti.
Admini a RCON#
Admina ve hře uděláš tak, že otevřeš nabídku Settings, přejdeš do Server Settings a použiješ volbu „make me admin“ s heslem AdminPassword; totéž udělá konzolový příkaz MakeMeAdmin <password>. Admini mohou otevřít panel pro správce, vyvolávat předměty, teleportovat se, létat, zjišťovat vlastnictví staveb a měnit nastavení serveru za běhu. Každý hráč, který zná heslo, může dělat všechno z toho, takže ho sdílej střídmě a změň ho, když někdo z týmu adminů odejde.
RCON umožňuje posílat příkazy bez přihlášení do hry - hodí se pro plánovaná oznámení a pro admin boty. Zapni ho v Game.ini, jak je ukázáno výše, otevři port RCON jen adresám, které ho potřebují, a použij silné heslo. Běžné jsou příkazy jako listplayers a broadcast <message>; sada podporovaná přes RCON je menší než v konzoli ve hře. Jak zabránit tomu, aby se z RCON stala nejsnazší cesta do tvého serveru, vysvětluje RCON bezpečně.
Módy ze Steam Workshopu#
Módy pro Conan Exiles jsou položky Workshopu distribuované jako soubory .pak. Server je načítá z ConanSandbox/Mods/ v pořadí daném souborem modlist.txt ve stejné složce, jeden název souboru na řádek:
Pippi.pakEEWA.pakExampleBuildingPack.pakServer si v základní konfiguraci položky Workshopu sám neodebírá. Každý mód si stáhneš - ze Steam klienta, který hru vlastní, nebo přes SteamCMD s ID aplikace hry 440900 a příkazem workshop_download_item - zkopíruješ .pak do ConanSandbox/Mods/ a jeho název přidáš do modlist.txt. Stahování pro hry s Workshopem obecně popisuje módy ze Steam Workshopu na dedikovaných serverech.
$ steamcmd +login your_steam_user \ +workshop_download_item 440900 880454836 +quitHráči potřebují stejné módy ve stejných verzích. Launcher hry při připojení porovná seznam módů serveru a vyzve je, aby si odebrali, co jim chybí. Záleží na pořadí: módy, které mění tutéž věc, se navzájem přebíjejí, a mnoho velkých módů uvádí, kam v seznamu patří - typicky frameworkové a adminské módy nahoru, obsahové pod ně. Obecnou myšlenku vysvětluje pořadí načítání módů.
Odebrání módu z běžícího serveru smaže všechno, co umístil - stavební prvky, předměty, thrally - a v základnách mohou zůstat díry. Nejdřív zálohuj game.db a hráče předem upozorni. Každá aktualizace hry může módy rozbít, dokud je autoři neaktualizují, takže modovaný server nenech aktualizovat automaticky v den patche; postup najdeš v co dělat, když aktualizace módu něco rozbije.
Uložení a zálohy#
Svět je uložený v ConanSandbox/Saved/: game.db pro Exiled Lands, dlc_siptah.db pro Siptah. Server zapisuje do databáze průběžně, jak se věci mění, místo aby svět vypisoval podle časovače, a při startu vytváří vedle ní záložní kopie databáze.
- Databázi zálohuj při zastaveném serveru. Kopírování databáze SQLite během zápisu může vytvořit poškozenou kopii. Spolehlivý postup je každou noc zastavit, zálohovat a znovu spustit.
- Zálohy drž jinde. Vlastní kopie hry jsou na stejném disku. Proč na tom záleží, vysvětluje zálohy, které se opravdu obnoví.
- Zálohuj před každou aktualizací a každou změnou módů. Aktualizace v minulosti databázi měnily a odebrání módu je bez zálohy nevratné.
- Obnovení provedeš zastavením serveru, nahrazením
game.dbzálohou a spuštěním. - Wipe provedeš zastavením serveru a přesunutím
game.dbstranou. Server při dalším startu vytvoří nový svět; postavy, stavby i thralli jsou pryč.
Na RE:NODE je ConanSandbox/Saved dostupné ve správci souborů i přes SFTP, sloty záloh jsou součástí každého herního tarifu a obnovují se jedním tlačítkem, a záložka Schedules umí spustit noční posloupnost zastavení, zálohy a startu jako uspořádané úlohy. Conan Exiles nemá v katalogu vlastní řadu; co se nabízí, vidíš v seznamu herních serverů.
Řešení potíží#
Nastavení se po restartu vrací. Soubory jsi upravoval za běhu serveru, nebo je přebíjí argument startovacího řádku.
Nastavení nemá žádný účinek. Zkontroluj pravopis podle toho, jak to píše hra, včetně ItemConvertionMultiplier.
Hráči se po přidání módu nemohou připojit. Nemají ho, nebo mají jinou verzi. Launcher by je měl vyzvat; pokud ne, musí si mód odebrat ručně.
Server po aktualizaci při startu padá. Některý mód nebyl aktualizován. Odebírej módy z modlist.txt jeden po druhém, dokud server nenastartuje.
Server není v prohlížeči serverů. Dotazovací port je zavřený, nebo je prohlížeč pomalý. Vyzkoušej Direct Connect.
Okna nájezdů se otevírají ve špatnou dobu. Hodiny serveru jdou v UTC.
FAQ#
Kolik hráčů unese server Conan Exiles?
Limit nastavuje MaxPlayers, na veřejných serverech obvykle 40. Víc je možné, pokud na to máš paměť a CPU, ale o tom, jestli server zvládá zátěž, rozhoduje počet staveb a thrallů.
Musí si hráči módy stahovat ručně?
Obvykle ne. Launcher při připojení porovná seznamy módů a vyzve hráče, aby si odebrali, co jim chybí. Potřebují stejné verze jako server.
Mohu na dedikovaném serveru provozovat Isle of Siptah?
Ano. Uveď cestu k mapě Siptah na začátku startovacího řádku. Siptah používá vlastní databázi oddělenou od Exiled Lands.
Jak wipnu server Conan Exiles?
Zastav ho a přesuň game.db (nebo dlc_siptah.db) pryč z ConanSandbox/Saved. Další start vytvoří nový svět.
Mohu přenést svět z hry jednoho hráče na server?
Světy pro jednoho hráče a co-op používají stejný formát databáze, takže game.db lze zkopírovat do ConanSandbox/Saved na serveru. Postavy uvnitř se přenesou s ním. Nejprve zálohuj vlastní databázi serveru.




Komentáře
Zcela anonymně: žádný účet, žádný e-mail, žádné cookie. Ukládáme jen jméno, které napíšeš, text a čas - nic dalšího. Počet odkazů je omezený a značkování se nevykresluje.