PDA

Bekijk Volledige Versie : CoD Dedicated hosten op non-DX9 compatible systeem



jorenheit
15/03/06, 23:15
Kortgeleden heb ik van wat onderdelen die verspreid lagen over mn kamer een servertje gebouwd puur voor het hosten van een CoD, TS en misschien zelfs een CoD2 server. Hier zijn de specs:

AMD Athlon 1100MHz
256MB RAM
KM400 chipset met Unichrome IGP
http://www.via.com.tw/en/products/chipsets/k7-series/km400/

Zoals jullie misschien ook direct wel zien, is dit niet een systeem waar Call of Duty op zou kunnen draaien. De IGP is niet DirectX9 compatible dus telkens bij het opstarten van CoDMP.exe krijg ik de melding dat mijn grafische chip bepaalde vereiste features niet heeft. Dit zal mij echter een zeer grote lekkere sappige worst wezen, aangezien ik enkel een server wil draaien.
Deze server moet in de console gerund worden, dus probeerde ik parameters toe te voegen aan de shortcut: "C:\CoDserver\CoDMP.exe" +dedicated 2 +exec dedicated.cfg
Ook dit werkt niet aangezien hij eerst CoDMP.exe moet opstarten voordat hij de parameters (in feite console commands) kan uitvoeren. Hetzelfde geldt voor de parameter +dxlevel 70, die ik ergens op GoT tegen kwam.
Na een mailtje gestuurd te hebben naar de Support Center van Activision, hoorde ik van ze dat het wel mogelijk is om een server op een dergelijk systeem. Het wordt alleen niet ondersteund door Activision dus willen ze er geen woord over kwijt (zelfs niet na een té lief mailtje waarin ik ze haast smeek om uitleg).
Ik heb inmiddels zelfs geprobeerd om CoD voor de gek te houden met DXtweaker maar ook dit zonder succes. Is iemand er echter van overtuigd dat het wél mogelijk is met DXtweaker, laat het me dan alsjeblieft weten.
Ik sta OVERAL voor open :P en als er echt geen andere manier is, zal ik wel een DX9 compatible videokaartje aan moeten schaffen, ook geen ramp voor 10 euro.
Alvast bedankt.

royen99
15/03/06, 23:35
Je heb in elk geval GEEN DX9 nodig, een erg basic 8mb pci vga kaartje volstaat. (de meeste servers die hosters hebben zijn ook niet voorzien van 'goede' vga kaarten).

Voorbeeldje van een cod opstart regel:
codmp.exe +set dedicated 2 +set net_ip 1.2.3.4 +set net_port 28960 +set sv_maxclients 12 +exec dedicated.cfg +map mp_brecourt

Uiteraard wel een goede dedicated.cfg hebben met bv een map rotatie etc etc.

jorenheit
16/03/06, 00:39
hey bedankt, met deze commandline werkt het wel....
waar het aan ligt, geen id :P
maar ehm, als ik m dedicated 2 start, met als net_ip mn ouside ip, kan ik m zelf niet joinen als local. Als ik net_ip als mn inside ip (10.0.0.152) instel, dan wil het wel. Ik wil echter wel zelf kunnen connecten als andere mensen via internet spelen. Weet jij hoe ik dit voor mekaar krijg?

ErikKosters
16/03/06, 01:14
poort openzetten? en geen net ip zetten.. hoeft niet in netwerk thuis (althans werkt hier gewoon zonder.)

royen99
16/03/06, 01:25
Je kan inderdaad gewoon je port routeren binnen je router/firewall.
(oftewel: port 28960 in je router laten forwarden naar je interne ip 10.0.0.152)

jorenheit
16/03/06, 01:41
tgaat nie echt goed hier
dit is mn target line:
C:\CoDserver\CoDMP.exe +set dedicated 2 +set sv_maxclients 8 +exec dedicated.cfg
met de volgende console als gevolg:

-------------------------------------------------------------------------

COD MP 1.5 build win-x86 Nov 10 2004
----- FS_Startup -----
Current language: english
Current search path:
C:\CoDserver\main\pakb.pk3 (60 files)
C:\CoDserver\main\paka.pk3 (41 files)
C:\CoDserver\main\pak9.pk3 (149 files)
C:\CoDserver\main\pak8.pk3 (235 files)
C:\CoDserver\main\pak6.pk3 (3 files)
C:\CoDserver\main\pak5.pk3 (4858 files)
C:\CoDserver\main\pak4.pk3 (1668 files)
C:\CoDserver\main\pak3.pk3 (1992 files)
C:\CoDserver\main\pak2.pk3 (694 files)
C:\CoDserver\main\pak1.pk3 (2642 files)
C:\CoDserver\main\pak0.pk3 (12816 files)
C:\CoDserver/main
C:\CoDserver\main\localized_english_pak5.pk3 (46 files)
localized assets pak file for english
C:\CoDserver\main\localized_english_pak3.pk3 (7 files)
localized assets pak file for english
C:\CoDserver\main\localized_english_pak2.pk3 (9 files)
localized assets pak file for english
C:\CoDserver\main\localized_english_pak1.pk3 (3736 files)
localized assets pak file for english
C:\CoDserver\main\localized_english_pak0.pk3 (1204 files)
localized assets pak file for english

File Handles:
----------------------
30160 files in pk3 files
execing default_mp.cfg
couldn't exec language.cfg
execing config_mp.cfg
couldn't exec autoexec_mp.cfg
Hunk_Clear: reset the hunk ok
...detecting CPU, found AMD w/ 3DNow!
Measured CPU speed is 1.10 GHz
System memory is 240 MB (capped at 1 GB)
Video card memory is 16 MB
Streaming SIMD Extensions (SSE) not supported

Winsock Initialized
Opening IP socket: localhost:28960
Hostname: leecher
IP: 10.0.0.152
--- Common Initialization Complete ---
Working directory: C:\CoDserver
execing dedicated.cfg
g_gametype will be changed upon restarting.
------ Server Initialization ------
Server: mp_harbor
Hunk_Clear: reset the hunk ok
----- FS_Startup -----
Current language: english
Current search path:
C:\CoDserver\main\pakb.pk3 (60 files)
C:\CoDserver\main\paka.pk3 (41 files)
C:\CoDserver\main\pak9.pk3 (149 files)
C:\CoDserver\main\pak8.pk3 (235 files)
C:\CoDserver\main\pak6.pk3 (3 files)
C:\CoDserver\main\pak5.pk3 (4858 files)
C:\CoDserver\main\pak4.pk3 (1668 files)
C:\CoDserver\main\pak3.pk3 (1992 files)
C:\CoDserver\main\pak2.pk3 (694 files)
C:\CoDserver\main\pak1.pk3 (2642 files)
C:\CoDserver\main\pak0.pk3 (12816 files)
C:\CoDserver/main
C:\CoDserver\main\localized_english_pak5.pk3 (46 files)
localized assets pak file for english
C:\CoDserver\main\localized_english_pak3.pk3 (7 files)
localized assets pak file for english
C:\CoDserver\main\localized_english_pak2.pk3 (9 files)
localized assets pak file for english
C:\CoDserver\main\localized_english_pak1.pk3 (3736 files)
localized assets pak file for english
C:\CoDserver\main\localized_english_pak0.pk3 (1204 files)
localized assets pak file for english

File Handles:
----------------------
60320 files in pk3 files
------- Game Initialization -------
gamename: Call of Duty
gamedate: Dec 23 2004
0 teams with 0 entities
-----------------------------------
-----------------------------------
scr_drawfriend is read only.
Resolving codmaster.activision.com
codmaster.activision.com resolved to 63.146.124.59:20510
Sending heartbeat to codmaster.activision.com
PunkBuster Server: 0 Aliases Written to pbalias.dat
PunkBuster Server: 0 Stat Records Written to pbstat.dat
PunkBuster Server: Preparing to Disable PB Server... (C:\CoDserver\pb\)
Hitch warning: 5707 msec frame time
Resolving codauthorize.activision.com
codauthorize.activision.com resolved to 63.146.124.59:20500
Hitch warning: 7139 msec frame time
Hitch warning: 906 msec frame time
Hitch warning: 742 msec frame time

-------------------------------------------------------------------------

ik wil jullie vooral wijzen op het volgende:
Opening IP socket: localhost:28960
Hostname: leecher
IP: 10.0.0.152

alleen mijn local ip wordt gegeven.
Dit gebeurt bij de volgende router settings:
Protocol: udp
Inside IP: 10.0.0.152
Inside Port: 28960
Outside IP: 0.0.0.0 / 81.205.70.243
Outside Port 28960

Zodra ik in de target +set net_ip 81.205.70.243 ga invoeren, geeft de console de volgende error:

-------------------------------------------------------------------------

Winsock Initialized
Opening IP socket: 81.205.70.243:28960
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
Opening IP socket: 81.205.70.243:28961
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
Opening IP socket: 81.205.70.243:28962
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
Opening IP socket: 81.205.70.243:28963
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
Opening IP socket: 81.205.70.243:28964
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
Opening IP socket: 81.205.70.243:28965
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
Opening IP socket: 81.205.70.243:28966
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
Opening IP socket: 81.205.70.243:28967
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
Opening IP socket: 81.205.70.243:28968
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
Opening IP socket: 81.205.70.243:28969
WARNING: UDP_OpenSocket: bind: WSAEADDRNOTAVAIL
WARNING: Couldn't allocate IP port

--------------------------------------------------------------------------

Dit is bij dezelfde router settings als hierboven beschreven.

Ithagi
16/03/06, 02:24
Ja klopt gelijk een bus he, je PC is namelijk niet in het bezit van IP 81.205.70.243.

De goede oplossing is dus de server aan je local ip (10.x.x.x) te binden, en deze op je router te forwarden van de WAN kant naar de LAN kant, vergeet niet dat het UDP is.

Maar ik denk dat je dit al gedaan hebt. Dus normaal moet dit werken.
Extern connecteer je nr je extern ip (81.x.x.x) en intern naar je lan ip (10.x.x.x)

jorenheit
16/03/06, 11:45
jongens, bedankt voor de hulp hoor, maar ik snap er werkelijk niks meer van.
Ik zat zopas in mn server, komt er een andere bij die m had zien staan op ASE. Ik heb hem even gevraagd op welke poort hij draaide:
-8106
En voor zover ik weet heb ik dat niet ingesteld....
Het zou mooi zijn als iemand me ff voorkauwt wat ik moet invullen in mn router aangezien in dat hele forwarding van WAN naar LAN enzo niet begrijp :P