Call of Duty: United Offensive linux szerver és más finomságok
Már rég óta terveztem, hogy írok egy kis leírást az egyik kedvenc játékomról, a Call of Duty United Offensive-ról. Számomra ez volt anno a legjobb játék a MoHAA mellett, mivel VOLTAK BENNE TANKOK!
Rengeteget toltuk Kurskon, Carentanon, Foxon, valamint a Bas pályákon.
Úgy érzem, hogy a rengeteg szórakozás miatt tartozok annyival a játéknak, hogy nem hagyom, hogy eltűnjön a süllyesztőben, ezért az alábbiakban leírom, hogy hogyan kell linuxos dedikált szervert csinálni, hogyan kell beállítani a 1920x1080p-es felbontást, milyen portokat kell megnyitni, és esetlegesen még modokra is futja majd az időmből.
Call of Duty: United Offensive dedikált szerver telepítése Ubuntu 12.04 alá:
Kell egy modok nélküli CoD + United Offensive telepítés. Az egész mappát bezippeled, feltöltöd a szervergépre és kicsomagolod. (A lustábbaknak itt van az általam elkészített verzió, amit CSAKIS AKKOR TÖLTSETEK LE, HA RENDELKEZTEK A JÁTÉK EGY EREDETI PÉLDÁNYÁVAL!)
wget http://dl.zoliben.com/egyeb/cod_uo.zip unzip cod_uo.zip
Váltsatok a Call of Duty mappájába:
cd "Call of Duty"
FONTOS!!!
Át kell nevezni a ‘Main’ mappát ‘main’-re:
mv Main main
Ezután töltsétek le a szerverfájlokat a játék mappájába:
wget http://dl.zoliben.com/egyeb/serverfiles.zip
Majd csomagoljátok ki a zip fájl tartlalmát:
unzip serverfiles.zip
Ezután tegyétek futtathatóvá a játék indítóját:
chmod +x coduo_lnxded
Kell még egy indítófájl:
nano start.sh
Ahova bemásolod ezt, az igényeid szerint szerkesztve:
./coduo_lnxded +set dedicated 2 +set net_ip szerveredipcime +set net_port 28960 +set sv_maxclients 24 +set sv_punkbuster 1 +exec dedicated.cfg +map mp_kursk +map_rotate
Elmented, majd futtathatóvá teszed az indítófájlt:
chmod +x start.sh
Ezután elindítod a szervert, hogy működik-e?
./start.sh
Ha hibát dob, hogy nem találja a „libstdc++.so.5” fájlt, akkor töltsd le innen ezt, és másold be a tartalmát a /usr/lib mappába.
Ha így már elindul, akkor nézd meg, hogy tudsz-e rá csatlakozni játékon belül:
A játékban a 0 (nulla) gombot lenyomva előjön a konzol, ahova beírod ezt:
connect szerveripcime:28960
Ha tudsz csatlakozni, akkor minden rendben van.
Már csak a szervert kell configolni, amit az innen letöltött konfigurációs fájl szerkesztésével és feltöltésével a Call of Duty/uo/ mappába tudsz megtenni.
FullHD beállítása:
Meg kell nyitnod a Call of Duty/uo/uoconfig.cfg fájlt, keresd meg benne az alábbi sorokat és írd át őket:
- seta r_customwidth „XXXX” –> seta r_customwidth „1920”
- seta r_customheight „XXXX” –> seta r_customheight „1080”
- seta cg_fov „XX” –> seta cg_fov „96”
- seta r_mode „X” –> seta r_mode „-1”
- seta com_introplayed „0” –> seta com_introplayed „1”
Ha ezzel megvagy, mentsd el, a játékon belül pedig NE állítsd át a felbontást, mert akkor felül fogja írni az előbb elvégzett módosításokat.
Ha otthoni gépről akarsz szervert hostolni, akkor az alábbi portokat kell átengedni a tűzfaladon, valamint átirányítani a routereden:
TCP: 28960
UDP: 20500; 20510; 20600; 20610; 28960
Ha nem sikerült összehozni a szervert, akkor írj hozzászólást és megpróbálok segíteni. Ha semmi sem megy, vagy nem szeretnél vacakolni tovább vele, akkor nyugodtan használd/használjátok az én szerveremet:
81.2.239.19:28960