PDA

Bekijk Volledige Versie : Call of Duty server runnen lukt niet?



Username
29/11/05, 09:20
Beste,

Ik wil op mijn dedicated server een CoD server draaien... Nou is me dit half gelukt.

Ik heb de linux "large" package gedownload, (cod-lnxded-1.5-large.tar.bz2, 186 mb).

Uitgepakt etc, so far so good.

Dan komt er dit:
--- Common Initialization Complete ---
Started tty console (use +set ttycon 0 to disable)
Hitch warning: 817 msec frame time

Dan probeerde ik een map te starten met: ./cod_lnxded +map_rotate.

Deed die niets... ook als ik 1 bepaald type map wil starten kan die hem niet vinden! Kan kloppen aangezien de package blijkbaar geen "maps" bevat?

Mijn vraag nu, heb ik de goede package wel te pakken?

Mvg,
Username.

repsaj
29/11/05, 09:22
Je moet eerst alle files in de map data van de cd op je server zetten en dan de full package er overheen gooien

royen99
29/11/05, 09:22
Wel even de cd's van CoD op je server zetten :)

Die 'large' pack is enkel een update die je over de normale versie dient te plaaten.

Euro-Servers
29/11/05, 09:22
Heb je met de files van de Call Of Duty CD ook geprobeerd? Probeer daar eens mee.

Username
29/11/05, 09:24
Euh, kan ik die ergens downloaden?
*Eerste keer met CoD, zie je zo ;)

Snelle reacties btw!

repsaj
29/11/05, 09:24
hahah, allemaal tegelijk gepost :P

royen99
29/11/05, 09:24
Die staan op de originele CD's, en nee.. die kan je niet ergens (legaal) downloaden.

Username
29/11/05, 09:25
Ah, ik heb dus een dedicated, dat zal betekenen dat ik niet bij de server kom en ik deze game niet kan draaien :(

*Denkt aan illegaal, gewoon de CD files uploaden... ok

repsaj
29/11/05, 09:26
Je kunt de files van je cd halen en uploaden naar je server

royen99
29/11/05, 09:27
Hoezo niet? Gewoon alle files van de /main directory van de cd via FTP naar de server uploaden....

De files die je nodig heb:



-r--r--r-- 1 cod11 games 544768 Nov 19 2004 cgame_mp_x86.dll
-rwxr-xr-x 1 cod11 games 566156 Dec 15 2004 game.mp.i386.so
-r--r--r-- 1 cod11 games 503808 Nov 19 2004 game_mp_x86.dll
-r--r--r-- 1 cod11 games 167895169 Oct 9 2003 localized_english_pak0.pk3
-r--r--r-- 1 cod11 games 126070475 Oct 9 2003 localized_english_pak1.pk3
-rw-r--r-- 1 cod11 games 17592 Dec 10 2004 localized_english_pak2.pk3
-rw-r--r-- 1 cod11 games 8501 Dec 10 2004 localized_english_pak3.pk3
-rw-r--r-- 1 cod11 games 9544 Nov 12 2004 localized_english_pak5.pk3
-rw-r--r-- 1 cod11 games 164229067 Apr 14 2004 pak0.pk3
-r--r--r-- 1 cod11 games 165964103 Dec 3 2004 pak1.pk3
-r--r--r-- 1 cod11 games 165555454 Dec 3 2004 pak2.pk3
-r--r--r-- 1 cod11 games 167888227 Dec 3 2004 pak3.pk3
-r--r--r-- 1 cod11 games 167607183 Dec 3 2004 pak4.pk3
-r--r--r-- 1 cod11 games 80540215 Dec 2 2004 pak5.pk3
-r--r--r-- 1 cod11 games 613326 Dec 2 2004 pak6.pk3
-rw-r--r-- 1 cod11 games 1091088 Apr 14 2004 pak8.pk3
-rw-r--r-- 1 cod11 games 18971056 Apr 14 2004 pak9.pk3
-rw-r--r-- 1 cod11 games 3101786 Apr 14 2004 paka.pk3
-rw-r--r-- 1 cod11 games 5087181 Dec 17 2004 pakb.pk3
-r--r--r-- 1 cod11 games 274432 Nov 11 2004 ui_mp_x86.dll

Username
29/11/05, 09:27
Denk inderdaad dat ik dat maar doe :O :)
Wordt wel erg lang uploaden dan met 50 Kb/s, je moet er wat voor over hebben heh ;)!

EDIT: Ik geloof dat ik die files al op me ftp heb staan, of mis ik wat warp?
EDIT2: Een deel van die files heb ik al, pak9, 8, en 0.pk3.
Ik zal even de andere er dan bij moeten zoeken.

royen99
29/11/05, 09:29
wadi cod11 # du -skh main
1.2G main
wadi cod11 #


Je zal even bezig zijn, maar dat hoort bij het vak... :)

royen99
29/11/05, 09:31
Origineel geplaatst door Username

EDIT: Ik geloof dat ik die files al op me ftp heb staan, of mis ik wat warp?

Je heb dus echt alle bestanden nodig.. in de large pack zitten er een aantal, maar niet allemaal.

Username
29/11/05, 09:32
@warp, hoe komt de server dan aan zijn maps, die vind ik namelijk niet terug in de benodigde files die je me laat zien?

royen99
29/11/05, 09:34
De mappen (en andere bestanden) zitten IN de .pk3 files...



/files/cod11/main/peds_puzzle.pk3 (12 files)
/files/cod11/main/pakb.pk3 (60 files)
/files/cod11/main/paka.pk3 (41 files)
/files/cod11/main/pak9.pk3 (149 files)
/files/cod11/main/pak8.pk3 (235 files)
/files/cod11/main/pak6.pk3 (3 files)
/files/cod11/main/pak5.pk3 (4858 files)
/files/cod11/main/pak4.pk3 (1668 files)
/files/cod11/main/pak3.pk3 (1992 files)
/files/cod11/main/pak2.pk3 (694 files)
/files/cod11/main/pak1.pk3 (2642 files)
/files/cod11/main/pak0.pk3 (12816 files)
/files/cod11/main/mp_jump.pk3 (9 files)
/files/cod11/main/jm_plazma.pk3 (7 files)
/files/cod11/main/localized_english_pak5.pk3 (46 files)
/files/cod11/main/localized_english_pak3.pk3 (7 files)
/files/cod11/main/localized_english_pak2.pk3 (9 files)
/files/cod11/main/localized_english_pak1.pk3 (3736 files)
/files/cod11/main/localized_english_pak0.pk3 (1204 files)

Username
29/11/05, 09:36
Prima, dan ram ik eerst die files die je paar posts geleden hebt gezegd op me ftp, dan die patch 1.5 eroverheen en dan nog eventueel een 1.5B (die ik ergens had gelezen).
Bedankt! :)

Username
02/12/05, 08:11
Ok, heb hem gestart gekregen en heb er even ingezeten...
So far so good maar als ik Putty afsluit gaat die weer offline!

Niet zo'n probleem denk je dan, we zetten er gewoon even & achter, maar als ik dan de map mp_chateau wil starten:

bash: command "map" not found!

Dus, ik kan hem wel starten als ik er geen & achterzet maar niet als ik er wel & achterzet... :x?

Iemand... :D?

DennisP
02/12/05, 08:27
root@server# nohup /path/naarjefile -opties &

Het woordje nohup ervoor dus. Dan krijg je een nohup.out waar je met een tail alles kan volgen.

Dus tail -f nohup.out

Timmetje1989
02/12/05, 08:37
Nvm.

Username
02/12/05, 08:38
Sorry, snap je niet helemaal?

Dit is wat ik doe:

cd /home/cod1/
su cod1
./cod_lnxded
map mp_chateau

Waar doe ik dan die nohup?

DennisP
02/12/05, 09:01
Ok je doet dus nog een map loaden op de console, ik heb weinig verstand van gameservers, maar die map moet je automatisch zien te laden.

Bijvoorbeeld +map_rotate maar dan alleen deze map in je config file zetten.

Dus zoiets:

cd /home/cod1
su cod1
nohup ./cod_lnxded +exec dedicated.cfg &

En dan klaar.

En dan maak je een dedicated.cfg in /home/cod1 aan met de volgende gegevens:



// Server information (public)
set sv_hostname "My dedicated linux server"
set scr_motd "Welcome to my dedicated linux server"
sets .Admin ""
sets .Email ""
sets .Irc ""
sets .Website ""
sets .Location ""
//
// Server options
set sv_pure "1"
set rconpassword "thisismypassword"
set g_password ""
set sv_privatepassword ""
set sv_privateclients "0"
set sv_maxclients "14"
set sv_allowdownload "1"
set sv_cheats "0"
set g_log "games_mp.log"
set g_logsync "0"
set g_banips ""
set sv_kickbantime "300"
set sv_fps "20"
set sv_allowanonymous "0"
set sv_floodprotect "1"
//
// Network options
set net_ip ""
set net_port ""
set sv_maxrate "10000"
set sv_maxping "250"
set sv_minping "0"
//
// Game options
set g_gametype "tdm"
set g_allowvote "1"
set scr_allow_vote "1"
set scr_drawfriend "1"
set scr_forcerespawn "0"
set scr_friendlyfire "1"
set scr_killcam "1"
set scr_freelook "1"
set scr_spectateenemy "1"
set scr_teambalance "0"
//
// Deathmatch
set scr_dm_scorelimit "50"
set scr_dm_timelimit "30"
//
// Team Deathmatch
set scr_tdm_scorelimit "100"
set scr_tdm_timelimit "30"
//
// Behind Enemy Lines
set scr_bel_scorelimit "50"
set scr_bel_timelimit "30"
set scr_bel_alivepointtime "10"
//
// Retrieval
set scr_re_scorelimit "10"
set scr_re_timelimit "0"
set scr_re_graceperiod "15"
set scr_re_roundlength "4"
set scr_re_roundlimit "0"
set scr_re_showcarrier "0"
//
// Search and Destroy
set scr_sd_scorelimit "10"
set scr_sd_timelimit "0"
set scr_sd_graceperiod "15"
set scr_sd_roundlength "4"
set scr_sd_roundlimit "0"
//
// Headquarters
set scr_hq_scorelimit "450"
set scr_hq_timelimit "30"
//
// American Weapons
set scr_allow_m1carbine "1"
set scr_allow_m1garand "1"
set scr_allow_thompson "1"
set scr_allow_bar "1"
//
// British Weapons
set scr_allow_enfield "1"
set scr_allow_sten "1"
set scr_allow_bren "1"
set scr_allow_springfield "1"
//
// German Weapons
set scr_allow_kar98k "1"
set scr_allow_mp40 "1"
set scr_allow_mp44 "1"
set scr_allow_kar98ksniper "1"
//
// Russian Weapons
set scr_allow_nagant "1"
set scr_allow_ppsh "1"
set scr_allow_nagantsniper "1"
//
// Other Weapons
set scr_allow_fg42 "0"
set scr_allow_panzerfaust "1"
//
// Punkbuster Server
set sv_punkbuster "1"
pb_sv_enable
wait
//
// Map rotation (sv_maprotation)
sv_maprotationcurrent ""
set sv_maprotation "gametype tdm map mp_chateau"
//
// Start the map rotation (i.e. run the game)
map_rotate



En wel ff aanpassen aan je eigen data. Ik heb bijna tot nooit met gameservers gewerkt maar dit lijkt mij de logische opvolging ;)

royen99
02/12/05, 10:10
Scriptje om de gameserver te starten en te restarten...



#!/bin/bash

screen -r cod11 -X quit
screen -list -L
screen -LdmS cod11 /home/cod11/cod_lnxded \
+set net_IP 123.456.789.0 +set net_port 28960 \
+set logfile logfile.log +set ttycon 0 +set dedicated 2 \
+exec server.cfg +map mp_chateau

echo "Server has been restarted"

DennisP
02/12/05, 10:39
Kijk +map is natuurlijk nog handiger ;) Ach ja niet echt mijn best gedaan om te googlen ;) Maar dan moet er wel screen op die server staan ;)

stonedt
02/12/05, 12:02
gewoon een vraagje , zijn deze nieuwe spellen nu veel zwaarder voor de server ? Is dit te vergelijken met counterstrike source of nog zwaarder? Wil namelijk wel een paar andere spellen naast me cs 1.6 gaan draaien op server , maar ben bang dat het zo mooi en zwaar is dat je bijv. maar de helft aan slots eraf kunt krijgen. Iemand al enige ervaring ?

royen99
02/12/05, 12:42
CoD en CoD:UO zijn niet heel veel zwaarder als bv CS. CoD2/BF2/Q4 zijn wel een stuk zwaarder, zowel qua CPU gebruik als DataTraffic.

Het geheugen gebruik van CoD2 valt opzich wel mee t.o.v. bv CS of MoH/CoD.

Username
02/12/05, 14:23
CS 1.6 is absoluut geen zware game, Tactical-Ops bijvoorbeeld ook niet,
Ik ga proberen wat hierboven is beschreven, over die config file heb ik een mooie site gevonden:

http://www.noginn.tsohost.co.uk/codserver/

Alles intoetsen en de config komt eruit rollen!

Username
02/12/05, 14:28
Origineel geplaatst door DennisP
Ok je doet dus nog een map loaden op de console, ik heb weinig verstand van gameservers, maar die map moet je automatisch zien te laden.

Bijvoorbeeld +map_rotate maar dan alleen deze map in je config file zetten.

Dus zoiets:

cd /home/cod1
su cod1
nohup ./cod_lnxded +exec dedicated.cfg &

En wel ff aanpassen aan je eigen data. Ik heb bijna tot nooit met gameservers gewerkt maar dit lijkt mij de logische opvolging ;)

Bij nohup:

[cod1@r1k4s13 cod1]$ nohup: appending output to `nohup.out'

Username
02/12/05, 18:06
Niemand die weet wat deze fout inhoudt :(?

EDIT: Blijkt toch dat de server online is na die (fout)melding?

Jammer is dat ik nu niet kan zien wat die allemaal laadt etc.

DennisP
02/12/05, 18:17
Dat is geen fout ;) Dat moet juist. Als je dan wilt kijken of de gameserver start doe je ff:

[cod1@r1k4s13 cod1]$ tail -f nohup.out

(ctrl-c om er weer uit te komen)

Doet dit scrippie het niet?

#!/bin/bash

screen -r cod11 -X quit
screen -list -L
screen -LdmS cod11 /home/cod11/cod_lnxded \
+set net_IP 123.456.789.0 +set net_port 28960 \
+set logfile logfile.log +set ttycon 0 +set dedicated 2 \
+exec server.cfg +map mp_chateau

echo "Server has been restarted"

?

Als je wilt weten hoe je dat scrippie maakt en op de server dus zet, laat het ff weten ;)

DennisP
02/12/05, 18:19
Als de server het doet, dan stop je hem door

killall -9 cod_lnxded

in te tikken :)

Status zien van de server door

tail -f nohup.out

te doen.

Username
02/12/05, 18:28
Stoppen lukt wel :) doe ik altijd met "ps auxf" dan kill -9 pid.
Status ga ik even bekijken!

Bedankt voor de goede hulp.

DennisP
02/12/05, 18:30
No problem ik ben zelf geen gameserver man, maar een idee is een idee wel grappig dat het werkt, met die SCREEN optie kan je trouwens wel veel meer dingen, dus kan je hem background draaien en dan de console naar de voorgrond halen. Opzich wel relaxed :)