PDA

View Full Version : This thread contains WORKING commandlines



Dubious
11-21-2007, 10:15 AM
So many people are posting their non-working commandlines. Here are a couple of commandlines that I am using without problem. I hope these help someone.

I apologize for the formatting - forum software doesn't provide a proper way to show this information.


VCTF Server: (12 players max, 4 bots)

ut3.exe server vCTF-Suspense?Game=UTGameContent.UTVehicleCTFGame_Conte nt?GameMode=3?numplay=4?maxplayers=12?NumPublicCon nections=12?NumPrivateConnections=0?NumOpenPublicC onnections=12?NumOpenPrivateConnections=0?bShouldA dvertise=True?bIsDedicated=True?PureServer=1?timel imit=20?goalscore=5?botskill=3?AdminPassword=MyAdm inPassword -log=server.log -login=MyGamespyLogin -password=MyGamespyPassword -multihome=123.123.123.123 -nohomedir -unattended


TDM Server: (12 players max, 4 bots)

ut3.exe server DM-Heatray?Game=UTGame.UTTeamGame?GameMode=4?numplay= 2?maxplayers=12?NumPublicConnections=12?NumPrivate Connections=0?NumOpenPublicConnections=12?NumOpenP rivateConnections=0?bShouldAdvertise=True?bIsDedic ated=True?PureServer=1?timelimit=20?goalscore=70?b otskill=3?AdminPassword=MyAdminPassword -log=server.log -login=MyGamespyLogin -password=MyGamespyPassword -multihome=123.123.123.123 -nohomedir -unattended


Things to note:
---
1. The '-unattended' switch is at the VERY END of the commandline. For some people this is fixing the problem where the server appears in the browser but no one can connect to it.

2. By using the '-nohomedir' switch I am telling UT3 to create/look for the .ini files in my C:\Program Files\Unreal Tournament 3 (Dedicated)\UTGame\Config\ folder rather than in the C:\Documents and Settings\[User]\My Documents\My Games\Unreal Tournament 3\UTGame\Config folder. You dont have to use this switch if you do not want to.

3. I use the '-multihome=123.123.123.123' switch because I have multiple IP addresses bound to the NIC in my server. If I had a server behind a router using NAT then I would use this switch to bind my UT3.exe server to its external IP address. If I only had one single, public IP address on my server then I would not need to use this switch at all.


Here is a batch file that I am using. If the server crashes for some reason then this batch file will make a backup copy of the server logfile and then restart the server. Please note that it is customized for my needs based on the commandline shown - you may need to make minor modifications to suit your needs.


:one
c:
cd \Program Files\Unreal Tournament 3 (Dedicated)\binaries
ut3.exe server vCTF-Suspense?Game=UTGameContent.UTVehicleCTFGame_Conte nt?GameMode=3?numplay=4?maxplayers=12?NumPublicCon nections=12?NumPrivateConnections=0?NumOpenPublicC onnections=12?NumOpenPrivateConnections=0?bShouldA dvertise=True?bIsDedicated=True?PureServer=1?timel imit=20?goalscore=5?botskill=3?AdminPassword=MyAdm inPassword -log=server.log -login=MyGamespyLogin -password=MyGamespyPassword -multihome=123.123.123.123 -nohomedir -unattended
cd \Program Files\Unreal Tournament 3 (Dedicated)\UTGame\Logs
copy server.log server.bak
goto one

hawkwind
11-21-2007, 10:20 AM
thanks!
great post

Flak
11-21-2007, 10:25 AM
Working, but will show only if "any" or "No" pure servers are chosen for the filter.

Instagib CTF


ut3.exe server CTF-Coret?MaxPlayers=10?Game=UTGameContent.UTCTFGame_C ontent?GameMode=1?NumPrivateConnections=2?NumPubli cConnections=10?botskill=7?AdminPassword=xxx?Serve rDescription=MyServer?TimeLimit=20?bIsDedicated=Tr ue?bShouldAdvertise=True?bIsLanMatch=False?bUsesSt ats=True?PureServer=1?mutator=UTGame.UTMutator_Ins tagib -login=xxx -password=xxx -multihome=xx.xx.xx.xx -port=7777 -log=xx.xx.xx.xx-7777.log -unattended -nohomedir

Weapon Arena


ut3.exe server DM-Deck?MaxPlayers=16?Game=UTGame.UTTeamGame?GameMode =4?NumPrivateConnections=2?NumPublicConnections=16 ?bPlayersBalanceTeams=True?NumPlay=4?botskill=7?Ad minPassword=xxx?ServerDescription=MyArenaServer?Go alScore=150?TimeLimit=20?bIsDedicated=True?bShould Advertise=True?bIsLanMatch=False?bUsesStats=True?P ureServer=1?mutator=UTGame.UTMutator_Arena -login=xxx -password=xxx -multihome=xx.xx.xx.xx -port=7777 -log=xx.xx.xx.xx-7777.log -unattended -nohomedir

Arena Weapon chosen in the UTgame.ini under [UTGame.UTMutator_Arena]

sCaryDeth
11-21-2007, 12:02 PM
Thank you so much for this thread! I was about to give up setting this stuff up because it's giving me major headaches.

A few questions for you in particulara Dubious because you're game server appears to be very much like ours (Multihomed, etc.):

1. If I were to set our TDM server up exactly as yours is listed:
- Exactly which ini files would I need to edit to make game changes other than what you have in the command line?
- How would I get it to rotate through all the DM maps (You can't use the CTF, WAR, etc. maps for TDM/DM can you?)?
- What will the name of the server be in the game browser? My Gamespy Login (Have I mentioned yet how STUPID this is?)?
- If I wanted to make this a Deathmatch server, would I just have to change the 'Game' and 'Gamemode' perimiters?

You rule for posting this btw. I was about to pull all my hair out. The most confusing part to me is figuring out EXACTLY what ini files I should edit, etc.

sCaryDeth
11-21-2007, 12:03 PM
Working, but will show only if "any" or "No" pure servers are chosen for the filter.

Instagib CTF


Wow. So Instagib servers only work as unpure servers?

[ARC]JDawg
11-21-2007, 12:20 PM
Working, but will show only if "any" or "No" pure servers are chosen for the filter.

Same thing happened to me as soon as I added a stock mutator. If its a whitelisted mutator it should still display as a Pure server I thought. I could be mistaken though.

{SAP}THEEDGE
11-21-2007, 12:34 PM
Is there an option for the command line that lets you have a translocator on a VCTF game? Does it just replace the hoverboard or can you have both somehow?

[ARC]JDawg
11-21-2007, 12:39 PM
Thank you so much for this thread! I was about to give up setting this stuff up because it's giving me major headaches.

A few questions for you in particulara Dubious because you're game server appears to be very much like ours (Multihomed, etc.):

1. If I were to set our TDM server up exactly as yours is listed:
- Exactly which ini files would I need to edit to make game changes other than what you have in the command line?

UTGame.ini

- How would I get it to rotate through all the DM maps (You can't use the CTF, WAR, etc. maps for TDM/DM can you?)?

The easiet way to generate the map list is to start your game at home and host a dedicated server. When setting up the server add all the maps to the maplist, all the mutators you want and all the parameters you want as well. Then start the dedicated server. Once that starts up it will go to a DOS window. In the first few lines you will see a commandline you can copy and use that as a base to start editing.

For the map list you can stop the dedicated server and go into the UTGame.ini file and scroll down to the maplist and copy it into your servers UTGame.ini file. It should then scroll through your maps for that gametype. You can also turn on or off the voting parameters and whatnot.

- What will the name of the server be in the game browser? My Gamespy Login (Have I mentioned yet how STUPID this is?)?

I don't know if you still have to use the gamespy name, but here is a link to generate the code for the server discription in the command line. http://www.penetrate.nl/UT3ServerDesc.php

?ServerDescription=0850000840000510000320000680001 01000097000116000104000077000097000116000099000104 000032000083000101000114000118000101000114000

Equals

UT3 DeathMatch Server

- If I wanted to make this a Deathmatch server, would I just have to change the 'Game' and 'Gamemode' perimiters?

yes, and starting map



Hope this helps :D

Dubious
11-21-2007, 12:44 PM
If I were to set our TDM server up exactly as yours is listed:
- Exactly which ini files would I need to edit to make game changes other than what you have in the command line?
You would edit:
- C:\Program Files\UT3 Dedicated Server\UTGame\Config\UTEngine.ini
- C:\Program Files\UT3 Dedicated Server\UTGame\Config\UTGame.ini
There are obviously other .ini files but I cant think of any configs in those that would have any impact on a server.


- How would I get it to rotate through all the DM maps (You can't use the CTF, WAR, etc. maps for TDM/DM can you?)?
You would edit:
- C:\Program Files\UT3 Dedicated Server\UTGame\Config\UTGame.ini

In that file you would scroll down to the section titled [UTGame.UTGame] and make it look like this:

[UTGame.UTGame]
BotRatio=+1.0
GoalScore=25
bTournament=false
bPlayersMustBeReady=false
NetWait=15
ClientProcessingTimeout=30
RestartWait=30
MinNetPlayers=1
bWaitForNetPlayers=true
LateEntryLives=1
TimeLimit=20
GameDifficulty=+5.0
EndTimeDelay=4.0
bAllowMapVoting=false
VoteDuration=45
GameSpecificMapCycles=(GameClassName="UTTeamGame",Maps=("DM-Arsenal","DM-Sanctuary","DM-Deck","DM-Defiance","DM-Deimos","DM-Diesel","DM-Gateway","DM-HeatRay","DM-RisingSun","DM-Sentinel","DM-ShangriLa"))
MaxCustomChars=12
Obviously, if you wanted to enable map voting instead of using a rotation, change 'bAllowMapVoting=false' to 'bAllowMapVoting=true'

There may be a way to use non-DM maps in a DM/TDM game by simply adding those map names to the list above, but I have not tried it so I cant say if it works or not.


- What will the name of the server be in the game browser? My Gamespy Login (Have I mentioned yet how STUPID this is?)?
Yes - the name shown in the browser would just be your GameSpyLogin. This is changed in the upcoming patch, so that you can make it say whatever you want it to be.


- If I wanted to make this a Deathmatch server, would I just have to change the 'Game' and 'Gamemode' perimiters?
Yes. To add proper map rotation you would also need to go back to your UTGame.ini and add another line like this:

GameSpecificMapCycles=(GameClassName="UTDeathmatch",Maps=("DM-Arsenal","DM-Sanctuary","DM-Deck","DM-Defiance","DM-Deimos","DM-Diesel","DM-Gateway","DM-HeatRay","DM-RisingSun","DM-Sentinel","DM-ShangriLa"))

sCaryDeth
11-21-2007, 01:01 PM
Wow. You guys are great! Thanks so much for the quick and accurate responses. I'll test these out when I get home from work.

sCaryDeth
11-21-2007, 01:44 PM
Ummmm... Interestingly enough, I don't seem to have a UTGame.ini file? Is this normal? Do I have to actually create it myself?

sCaryDeth
11-21-2007, 01:47 PM
Double post... sorry....

Dubious
11-21-2007, 01:56 PM
Ummmm... Interestingly enough, I don't seem to have a UTGame.ini file? Is this normal? Do I have to actually create it myself?
If you dont have one that is VERY odd, and no, you dont have to create it yourself. It is automatically created. If I were you I'd perform a FIND on your PC to see where that file is being stored. Sounds like you have some config in place that is pointing things strangely.

UTGame.ini should be in the same folder as the following files by default:
----
UTCompat.ini
UTCustomChar.ini
UTEditor.ini
UTEditorUserSettings.ini
UTEngine.ini
UTGame.ini
UTInput.ini
UTUI.ini
UTWeapon.ini

If you dont use the '-nohomedir' switch then the default is for these files to be created in C:\Documents and Settings\[User]\My Documents\My Games\Unreal Tournament 3\UTGame\Config

Bob!!!!!!
11-21-2007, 02:02 PM
Dubious when I use -unattended it automatically does 'yes for all' can you make it do 'no for all'. Otherwise it writes over all of the ini changes you make. Do you know if there is a fix for this?

Dubious
11-21-2007, 02:22 PM
Dubious when I use -unattended it automatically does 'yes for all' can you make it do 'no for all'. Otherwise it writes over all of the ini changes you make. Do you know if there is a fix for this?
It only overwrites/creates them once. As long as you keep the .ini's where they are then you can make changes to them and those changes should stay. At least they have no been overwritten on my servers yet. :)

Sp3c1alK
11-21-2007, 03:47 PM
when will the new patch be released?

sCaryDeth
11-21-2007, 03:58 PM
If you dont use the '-nohomedir' switch then the default is for these files to be created in C:\Documents and Settings\[User]\My Documents\My Games\Unreal Tournament 3\UTGame\Config

That was exactly my problem. I hadn't been using that switch. So am I ok with just copying them over there and editing them accordingly?

Dubious
11-21-2007, 04:11 PM
That was exactly my problem. I hadn't been using that switch. So am I ok with just copying them over there and editing them accordingly?
1. Shut down server
2. Make backup of .ini files (just in case)
3. Copy .ini files to C:\Program Files\UT3 Dedicated Server\UTGame\Config\ folder
4. Edit commandline to add -nohomedir switch (remember to leave '-unattended' at the very end)
5. Load server and verify that your .ini files were not overwritten

sCaryDeth
11-21-2007, 04:39 PM
Thanks again for your patience with me. Pat yourself on the back for being such a great asset for many of us n00bies here!

WeirdBeard
11-21-2007, 08:22 PM
3. I use the '-multihome=123.123.123.123' switch because I have multiple IP addresses bound to the NIC in my server. If I had a server behind a router using NAT then I would use this switch to bind my UT3.exe server to its external IP address. If I only had one single, public IP address on my server then I would not need to use this switch at all.

I am a bit confused about this one. I have a server which is behind a firewall but only has one IP address bound to the adapter. Should I use the switch? If so, which IP address (internal or external) should I use.

I have tried using this switch with both addresses. When I use the external, I get an error on server startup that says it cannot bind to port 7777 in the IP address. When i use the internal, the server boots fine and shows up on the server list but no one can connect to it outside of my LAN.

I have UDP ports 6500, 7777, 7778, 7787, 7788, 27900, 28900 forwarded to my server.
I also have TCP ports 7777, 7778, 7787, 7788, 27900, 28900, 27902 forwarded to my server.
(These were all the accumulated ports from combing these posts and others. Some, i opened TCP and UDP just to cover my bases.)

So far, I have not been able to create a server behind my router which is both visible on the browse list and can be reached by clients outside of my LAN. Does anyone know how to do this properly? Is there a complete checklist?

Thanks in advance! -WB

Dubious
11-21-2007, 08:38 PM
I am a bit confused about this one. I have a server which is behind a firewall but only has one IP address bound to the adapter. Should I use the switch? If so, which IP address (internal or external) should I use. I have tried using this switch with both addresses. When I use the external, I get an error on server startup that says it cannot bind to port 7777 in the IP address. When i use the internal, the server boots fine and shows up on the server list but no one can connect to it outside of my LAN.
1. Yes, you should use the '-multihome=123.123.123.123' switch
2. You should use the external (public) IP address
3. Please paste your commandline so we can see what is being attempted
4. Once the patch is released this should be a lot easier since it will contain some automatic NAT transversal features

WeirdBeard
11-21-2007, 10:12 PM
Here is my command line:


UT3.exe Server VCTF-Suspense?GameMode=3?bShouldAdvertise=True?bIsDedic ated=True?maxplayers=24?minnetplayers=1?numplay=8? botskill=4?AdminPassword=xxxxxx?ServerDescription= 08700010100010500011400010000006600010100009700011 40001000000390001150000320000860000670000840000700 00032000083000101000114000118000101000114000032000 09100005000005200003200008000010800009700012100010 1000114000115000093000 -Login=wbserver -Password=xxxxxx -log=wbserver.log -multihome=123.123.123.123 -nohomedir -unattended

Here is the log output:



Log: Log file open, 11/21/07 21:06:28
Init: Version: 3487
Init: Epic Internal: 0
Init: Compiled: Nov 12 2007 16:13:38
Init: Command line: Server VCTF-Suspense?GameMode=3?bShouldAdvertise=True?bIsDedic ated=True?maxplayers=24?minnetplayers=1?numplay=8? botskill=4?AdminPassword=xxxxxx?ServerDescription= 08700010100010500011400010000006600010100009700011 40001000000390001150000320000860000670000840000700 00032000083000101000114000118000101000114000032000 09100005000005200003200008000010800009700012100010 1000114000115000093000 -Login=wbserver -Password=xxxxxx -log=wbserver.log -multihome=209.6.223.5 -nohomedir -unattended
Init: Base directory: G:\UT3Dedicated\Binaries\
Init: Character set: Unicode
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTEditor.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTEditorUserSettings.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTCompat.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTEngine.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTGame.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTInput.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTUI.ini
Log: Deleting old log file wbserver-backup-2007.11.21-21.06.28.log
Init: Computer: PLUTO
Init: User: Adamj
Init: CPU Page size=4096, Processors=1
Init: High frequency timer resolution =3.579545 MHz
Init: Memory total: Phys=3145200K Pagef=4194303K Virt=2097024K
Init: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
Init: Presizing for 83221 objects not considered by GC, pre-allocating 0 bytes.
Init: Object subsystem initialized
Init: Startup System Settings:
Init: System Settings:
Init: StaticDecals=false
Init: DynamicDecals=false
Init: DynamicLights=false
Init: DynamicShadows=false
Init: LightEnvironmentShadows=false
Init: CompositeDynamicLights=true
Init: DirectionalLightmaps=false
Init: MotionBlur=false
Init: DepthOfField=false
Init: Bloom=false
Init: QualityBloom=false
Init: Distortion=false
Init: DropParticleDistortion=true
Init: SpeedTreeLeaves=false
Init: SpeedTreeFronds=false
Init: OnlyStreamInTextures=false
Init: LensFlares=false
Init: FogVolumes=true
Init: FloatingPointRenderTargets=true
Init: Trilinear=true
Init: OneFrameThreadLag=true
Init: UseVsync=false
Init: UpscaleScreenPercentage=true
Init: Fullscreen=true
Init: AllowD3D10=true
Init: EnableHighPolyChars=false
Init: SkeletalMeshLODBias=1
Init: ParticleLODBias=2147483647
Init: DetailMode=0
Init: ShadowFilterQualityBias=-1
Init: MaxAnisotropy=0
Init: MaxMultisamples=1
Init: MinShadowResolution=32
Init: MaxShadowResolution=512
Init: ResX=640
Init: ResY=480
Init: ScreenPercentage=50.000
Init: SceneCaptureStreamingMultiplier=1.000
Init: FoliageDrawRadiusMultiplier=0.000
Init: ShadowTexelsPerPixel=2.000
Log: TEXTUREGROUP_World: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_WorldNormalMap: (MinLODSize= 256,MaxLODSize=1024,LODBias=3)
Log: TEXTUREGROUP_WorldSpecular: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_Character: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_CharacterNormalMap: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_CharacterSpecular: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_Weapon: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_WeaponNormalMap: (MinLODSize= 256,MaxLODSize=1024,LODBias=3)
Log: TEXTUREGROUP_WeaponSpecular: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_Vehicle: (MinLODSize= 256,MaxLODSize=2048,LODBias=2)
Log: TEXTUREGROUP_VehicleNormalMap: (MinLODSize= 256,MaxLODSize=2048,LODBias=2)
Log: TEXTUREGROUP_VehicleSpecular: (MinLODSize= 256,MaxLODSize=2048,LODBias=2)
Log: TEXTUREGROUP_Effects: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_Skybox: (MinLODSize= 512,MaxLODSize=2048,LODBias=1)
Log: TEXTUREGROUP_UI: (MinLODSize=2048,MaxLODSize=4096,LODBias=0)
Log: TEXTUREGROUP_LightAndShadowMap: (MinLODSize= 512,MaxLODSize=4096,LODBias=0)
Log: TEXTUREGROUP_RenderTarget: (MinLODSize= 1,MaxLODSize=4096,LODBias=0)
Init: Friendly System Settings:
Init: TextureDetail=Level2
Init: WorldDetail=Level1
Init: bUseVSync=0
Init: bUseMSAA=0
Init: ScreenPercentage= 50
Init: UpscaleScreenPercentage=1
Init: ResX= 640
Init: ResY= 480
Init: Fullscreen=1
Init: OS stats:
Init: Windows XP Service Pack 2
Init: RemoteDesktop=0
Init: Memory stats:
Init: Physical: 3071MB
Init: Virtual: 2047MB
Init: PageFile: 4095MB
Init: CPU stats:
Init: MeasuredPerformanceTime: 858.157 (stored result)
Init: Hyperthreaded: 0
Init: NumProcessorsPerCPU: 1
Init: NumLogicalProcessors: 1
Init: NumPhysicalProcessors: 1
Init: MaxSpeed: 2104
Init: CurrentSpeed: 2104
Init: CoresPerProcessor: 1
Init: IsOnBattery: 0
Init: BatteryLevel: -1
Init: Manufacturer: AMD
Init: CPUName: AMD Athlon
Init: L1CacheSize: 64
Init: L2CacheSize: 512
Init: Architecture: x86
Init: GPU stats:
Init: VendorID: 000010DE
Init: DeviceID: 000000F2
Init: DriverVersion: 6.14.10.7645
Init: DeviceName: NVIDIA GeForce 6600
Init: DriverName: nv4_disp.dll
Init: PixelShaderVersion: 3
Init: VertexShaderVersion: 3
Init: VRAMQuantity: 256
Init: DedicatedVRAM: 244
Init: AdapterCount: 1
Init: SupportsHardwareTnL: 1
Init: GPU DeviceID found in ini: (2) GeForce 6600
Init: Machine detected compatibility level: Composite: 1. CPU: 1. GPU: 2.
Init: Previous detected compatibility level: Composite: 1. CPU: 1. GPU: 2.
Log: Initializing FaceFX...
Log: FaceFX initialized:
Log: version 1.710000
Log: licensee Unreal Engine 3 Licensee
Log: project Unreal Engine 3 Project
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\Core.int
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\Engine.int
Log: Loaded shader cache RefShaderCache-PC-D3D-SM3.CacheObject: 24748 shaders(0 legacy, 0 redundant), 2548 materials
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\UnrealScriptTest.int
Log: GConfig::Find has loaded file: ..\UTGame\Localization\int\UTGame.int
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTWeapon.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTCustomChar.ini
Log: GConfig::LoadFile associated file: ..\UTGame\Config\UTMap.ini
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\OnlineSubsystemGameSpy. int
Init: Version: 3487
Init: Epic Internal: 0
Init: Compiled: Nov 12 2007 16:14:54
Init: Command line: VCTF-Suspense?GameMode=3?bShouldAdvertise=True?bIsDedic ated=True?maxplayers=24?minnetplayers=1?numplay=8? botskill=4?AdminPassword=xxxxxx?ServerDescription= 08700010100010500011400010000006600010100009700011 40001000000390001150000320000860000670000840000700 00032000083000101000114000118000101000114000032000 09100005000005200003200008000010800009700012100010 1000114000115000093000 -Login=wbserver -Password=xxxxxx -log=wbserver.log -multihome=209.6.223.5 -nohomedir -unattended
Init: Base directory: G:\UT3Dedicated\Binaries\
Init: Character set: Unicode
Log: Executing Class Engine.ServerCommandlet
Log: Initializing Game Engine...
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\Editor.int
Log: GConfig::Find has loaded file: ..\UTGame\Localization\int\UTEditor.int
Init: UEngine initialized
Log: Looking for DLC...
Log: Object size..............: 60
Log: Actor size...............: 436
Log: ActorComponent size......: 88
Log: PrimitiveComponent size..: 448
Log: GConfig::Find has loaded file: ..\UTGame\Config\UTGame.ini_orig
Log: Browse: VCTF-Suspense?Name=Player?team=255?GameMode=3?bShouldAd vertise=True?bIsDedicated=True?maxplayers=24?minne tplayers=1?numplay=8?botskill=4?AdminPassword=xxxx xx?ServerDescription=08700010100010500011400010000 00660001010000970001140001000000390001150000320000 86000067000084000070000032000083000101000114000118 00010100011400003200009100005000005200003200008000 0108000097000121000101000114000115000093000
Log: LoadMap: VCTF-Suspense?Name=Player?team=255?GameMode=3?bShouldAd vertise=True?bIsDedicated=True?maxplayers=24?minne tplayers=1?numplay=8?botskill=4?AdminPassword=xxxx xx?ServerDescription=08700010100010500011400010000 00660001010000970001140001000000390001150000320000 86000067000084000070000032000083000101000114000118 00010100011400003200009100005000005200003200008000 0108000097000121000101000114000115000093000
Log: Virtual memory allocation size: 128.02 MByte (134242304 Bytes)
Log: Physical memory allocation size: 0.00 MByte (0 Bytes)
Log: GConfig::Find has loaded file: ..\UTGame\Localization\int\UTGameContent.int
Log: Game class is 'UTVehicleCTFGame_Content'
Init: WinSock: Socket queue 131072 / 131072
Log: Failed to listen: WinSock: binding to port 7777 failed (10049)
Error: Error initializing network layer.
Log: Primary PhysX scene will be in software.
Log: Creating Primary PhysX Scene.
Log: Novodex Terrain Creation (Terrain_1): 25.108218 ms
PerfWarning: InstanceGeom: 20.384617 ms - 1242 Convex, Terrain 25.061008 ms, PerTriSM 0.000000 ms, InitArticulated 0.000000 ms, BodyInst Alloc 11.525184 ms, InitBody 92.093572 ms
PerfWarning: NxActor Creation: 72.956443 ms
Log: Bringing World vCTF-Suspense.TheWorld up for play (0) at 2007.11.21-21.06.40
ScriptLog: MinNetPlayers: 1
Log: Bringing up level for play took: 1.107167
Log: ########### Finished loading level: 3.601752 seconds
Init: Game engine initialized
Log: Initializing Game Engine Completed
ScriptLog: CustomChar - Load Assets: IRNM
Log: Begin Async loading packages for Family 'IRNM':
Log: - CH_IronGuard_Male
Log: Flushing async loaders.
Log: Family Asset Package Loaded: CH_IronGuard_Male_SF
Log: CONSTRUCTIONING: LoadFamilyAsset (IRNM) Took: 1.65 secs
ScriptLog: CUSTOMCHAR Start: UTPlayerReplicationInfo_0 Blain VBlue
Log: StartCustomCharMerge: 0.129350 ms initializing, 0.645611 ms texture streaming
Log: === Critical error: ===
General protection fault!

History: Address = 0x970340 (filename not found)

Exit: Executing UObject::StaticShutdownAfterError
Exit: Executing UWindowsClient::ShutdownAfterError
Log: Shutting down FaceFX...
Log: FaceFX shutdown.
Exit: Exiting.
Exit: Name subsystem shutting down
Uninitialized: Log file closed, 11/21/07 21:06:48


Another curious thing is this line from the log above:


Log: GConfig::Find has loaded file:...\UTGame\Config\UTGame.ini_orig

I added some GameSpecificMapCycles lines to the UTGame.ini file. Before I did this, I made a backup of the file and called it UTGame.ini_orig. Somehow, the server command is glomming on to/remembering the backed-up file? ...Even though I have confirmed that the new cycles are in effect.

Flying_Dutchman
11-21-2007, 11:16 PM
Thanks for the help on getting my server going.

Haven't found it yet, but I sure hope the old web based admin interface is still there. I've been an admin of UT since UT99 and the web interface has always been decent.

Dubious
11-22-2007, 12:11 AM
Here is my command line:


UT3.exe Server VCTF-Suspense?GameMode=3?bShouldAdvertise=True?bIsDedic ated=True?maxplayers=24?minnetplayers=1?numplay=8? botskill=4?AdminPassword=xxxxxx?ServerDescription= 08700010100010500011400010000006600010100009700011 40001000000390001150000320000860000670000840000700 00032000083000101000114000118000101000114000032000 09100005000005200003200008000010800009700012100010 1000114000115000093000 -Login=wbserver -Password=xxxxxx -log=wbserver.log -multihome=123.123.123.123 -nohomedir -unattended


Can you please move your backup copy to some other folder and then try this commandline (which should do the exact same thing as yours) and let us know how it works?


ut3.exe server vCTF-Suspense?Game=UTGameContent.UTVehicleCTFGame_Conte nt?GameMode=3?numplay=8?maxplayers=24?NumPublicCon nections=24?NumPrivateConnections=0?NumOpenPublicC onnections=24?NumOpenPrivateConnections=0?bShouldA dvertise=True?bIsDedicated=True?PureServer=1?timel imit=20?goalscore=5?botskill=4?AdminPassword=xxxxx xxx?ServerDescription=0870001010001050001140001000 00066000101000097000114000100000039000115000032000 08600006700008400007000003200008300010100011400011 80001010001140000320000910000500000520000320000800 00108000097000121000101000114000115000093000 -log=wbserver.log -login=wbserver -password=xxxxxx -multihome=123.123.123.123 -nohomedir -unattended

WeirdBeard
11-22-2007, 07:35 AM
Can you please move your backup copy to some other folder and then try this commandline (which should do the exact same thing as yours) and let us know how it works?


The renamed ini file is no longer referenced but otherwise it is the same behavior. Here are the results:



Log: Log file open, 11/22/07 06:30:05
Init: Version: 3487
Init: Epic Internal: 0
Init: Compiled: Nov 12 2007 16:13:38
Init: Command line: server vCTF-Suspense?Game=UTGameContent.UTVehicleCTFGame_Conte nt?GameMode=3?numplay=8?maxplayers=24?NumPublicCon nections=24?NumPrivateConnections=0?NumOpenPublicC onnections=24?NumOpenPrivateConnections=0?bShouldA dvertise=True?bIsDedicated=True?PureServer=1?timel imit=20?goalscore=5?botskill=4?AdminPassword=xxxxx x?ServerDescription=087000101000105000114000100000 06600010100009700011400010000003900011500003200008 60000670000840000700000320000830001010001140001180 00101000114000032000091000050000052000032000080000 108000097000121000101000114000115000093000 -log=wbserver.log -login=wbserver -password=xxxxxx -multihome=209.6.223.5 -nohomedir -unattended
Init: Base directory: G:\UT3Dedicated\Binaries\
Init: Character set: Unicode
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTEditor.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTEditorUserSettings.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTCompat.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTEngine.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTGame.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTInput.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTUI.ini
Log: Deleting old log file wbserver-backup-2007.11.22-06.30.05.log
Init: Computer: PLUTO
Init: User: Adamj
Init: CPU Page size=4096, Processors=1
Init: High frequency timer resolution =3.579545 MHz
Init: Memory total: Phys=3145200K Pagef=4194303K Virt=2097024K
Init: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
Init: Presizing for 83221 objects not considered by GC, pre-allocating 0 bytes.
Init: Object subsystem initialized
Init: Startup System Settings:
Init: System Settings:
Init: StaticDecals=false
Init: DynamicDecals=false
Init: DynamicLights=false
Init: DynamicShadows=false
Init: LightEnvironmentShadows=false
Init: CompositeDynamicLights=true
Init: DirectionalLightmaps=false
Init: MotionBlur=false
Init: DepthOfField=false
Init: Bloom=false
Init: QualityBloom=false
Init: Distortion=false
Init: DropParticleDistortion=true
Init: SpeedTreeLeaves=false
Init: SpeedTreeFronds=false
Init: OnlyStreamInTextures=false
Init: LensFlares=false
Init: FogVolumes=true
Init: FloatingPointRenderTargets=true
Init: Trilinear=true
Init: OneFrameThreadLag=true
Init: UseVsync=false
Init: UpscaleScreenPercentage=true
Init: Fullscreen=true
Init: AllowD3D10=true
Init: EnableHighPolyChars=false
Init: SkeletalMeshLODBias=1
Init: ParticleLODBias=2147483647
Init: DetailMode=0
Init: ShadowFilterQualityBias=-1
Init: MaxAnisotropy=0
Init: MaxMultisamples=1
Init: MinShadowResolution=32
Init: MaxShadowResolution=512
Init: ResX=640
Init: ResY=480
Init: ScreenPercentage=50.000
Init: SceneCaptureStreamingMultiplier=1.000
Init: FoliageDrawRadiusMultiplier=0.000
Init: ShadowTexelsPerPixel=2.000
Log: TEXTUREGROUP_World: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_WorldNormalMap: (MinLODSize= 256,MaxLODSize=1024,LODBias=3)
Log: TEXTUREGROUP_WorldSpecular: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_Character: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_CharacterNormalMap: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_CharacterSpecular: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_Weapon: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_WeaponNormalMap: (MinLODSize= 256,MaxLODSize=1024,LODBias=3)
Log: TEXTUREGROUP_WeaponSpecular: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_Vehicle: (MinLODSize= 256,MaxLODSize=2048,LODBias=2)
Log: TEXTUREGROUP_VehicleNormalMap: (MinLODSize= 256,MaxLODSize=2048,LODBias=2)
Log: TEXTUREGROUP_VehicleSpecular: (MinLODSize= 256,MaxLODSize=2048,LODBias=2)
Log: TEXTUREGROUP_Effects: (MinLODSize= 256,MaxLODSize=1024,LODBias=2)
Log: TEXTUREGROUP_Skybox: (MinLODSize= 512,MaxLODSize=2048,LODBias=1)
Log: TEXTUREGROUP_UI: (MinLODSize=2048,MaxLODSize=4096,LODBias=0)
Log: TEXTUREGROUP_LightAndShadowMap: (MinLODSize= 512,MaxLODSize=4096,LODBias=0)
Log: TEXTUREGROUP_RenderTarget: (MinLODSize= 1,MaxLODSize=4096,LODBias=0)
Init: Friendly System Settings:
Init: TextureDetail=Level2
Init: WorldDetail=Level1
Init: bUseVSync=0
Init: bUseMSAA=0
Init: ScreenPercentage= 50
Init: UpscaleScreenPercentage=1
Init: ResX= 640
Init: ResY= 480
Init: Fullscreen=1
Init: OS stats:
Init: Windows XP Service Pack 2
Init: RemoteDesktop=0
Init: Memory stats:
Init: Physical: 3071MB
Init: Virtual: 2047MB
Init: PageFile: 4095MB
Init: CPU stats:
Init: MeasuredPerformanceTime: 858.157 (stored result)
Init: Hyperthreaded: 0
Init: NumProcessorsPerCPU: 1
Init: NumLogicalProcessors: 1
Init: NumPhysicalProcessors: 1
Init: MaxSpeed: 2104
Init: CurrentSpeed: 2104
Init: CoresPerProcessor: 1
Init: IsOnBattery: 0
Init: BatteryLevel: -1
Init: Manufacturer: AMD
Init: CPUName: AMD Athlon
Init: L1CacheSize: 64
Init: L2CacheSize: 512
Init: Architecture: x86
Init: GPU stats:
Init: VendorID: 000010DE
Init: DeviceID: 000000F2
Init: DriverVersion: 6.14.10.7645
Init: DeviceName: NVIDIA GeForce 6600
Init: DriverName: nv4_disp.dll
Init: PixelShaderVersion: 3
Init: VertexShaderVersion: 3
Init: VRAMQuantity: 256
Init: DedicatedVRAM: 244
Init: AdapterCount: 1
Init: SupportsHardwareTnL: 1
Init: GPU DeviceID found in ini: (2) GeForce 6600
Init: Machine detected compatibility level: Composite: 1. CPU: 1. GPU: 2.
Init: Previous detected compatibility level: Composite: 1. CPU: 1. GPU: 2.
Log: Initializing FaceFX...
Log: FaceFX initialized:
Log: version 1.710000
Log: licensee Unreal Engine 3 Licensee
Log: project Unreal Engine 3 Project
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\Core.int
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\Engine.int
Log: Loaded shader cache RefShaderCache-PC-D3D-SM3.CacheObject: 24748 shaders(0 legacy, 0 redundant), 2548 materials
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\UnrealScriptTest.int
Log: GConfig::Find has loaded file: ..\UTGame\Localization\int\UTGame.int
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTWeapon.ini
Log: GConfig::LoadFile has loaded file: ..\UTGame\Config\UTCustomChar.ini
Log: GConfig::LoadFile associated file: ..\UTGame\Config\UTMap.ini
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\OnlineSubsystemGameSpy. int
Init: Version: 3487
Init: Epic Internal: 0
Init: Compiled: Nov 12 2007 16:14:54
Init: Command line: vCTF-Suspense?Game=UTGameContent.UTVehicleCTFGame_Conte nt?GameMode=3?numplay=8?maxplayers=24?NumPublicCon nections=24?NumPrivateConnections=0?NumOpenPublicC onnections=24?NumOpenPrivateConnections=0?bShouldA dvertise=True?bIsDedicated=True?PureServer=1?timel imit=20?goalscore=5?botskill=4?AdminPassword=xxxxx x?ServerDescription=087000101000105000114000100000 06600010100009700011400010000003900011500003200008 60000670000840000700000320000830001010001140001180 00101000114000032000091000050000052000032000080000 108000097000121000101000114000115000093000 -log=wbserver.log -login=wbserver -password=xxxxxx -multihome=209.6.223.5 -nohomedir -unattended
Init: Base directory: G:\UT3Dedicated\Binaries\
Init: Character set: Unicode
Log: Executing Class Engine.ServerCommandlet
Log: Initializing Game Engine...
Log: GConfig::Find has loaded file: ..\Engine\Localization\int\Editor.int
Log: GConfig::Find has loaded file: ..\UTGame\Localization\int\UTEditor.int
Init: UEngine initialized
Log: Looking for DLC...
Log: Object size..............: 60
Log: Actor size...............: 436
Log: ActorComponent size......: 88
Log: PrimitiveComponent size..: 448
Log: Browse: vCTF-Suspense?Name=Player?team=255?Game=UTGameContent.U TVehicleCTFGame_Content?GameMode=3?numplay=8?maxpl ayers=24?NumPublicConnections=24?NumPrivateConnect ions=0?NumOpenPublicConnections=24?NumOpenPrivateC onnections=0?bShouldAdvertise=True?bIsDedicated=Tr ue?PureServer=1?timelimit=20?goalscore=5?botskill= 4?AdminPassword=xxxxxx?ServerDescription=087000101 00010500011400010000006600010100009700011400010000 00390001150000320000860000670000840000700000320000 83000101000114000118000101000114000032000091000050 00005200003200008000010800009700012100010100011400 0115000093000
Log: LoadMap: vCTF-Suspense?Name=Player?team=255?Game=UTGameContent.U TVehicleCTFGame_Content?GameMode=3?numplay=8?maxpl ayers=24?NumPublicConnections=24?NumPrivateConnect ions=0?NumOpenPublicConnections=24?NumOpenPrivateC onnections=0?bShouldAdvertise=True?bIsDedicated=Tr ue?PureServer=1?timelimit=20?goalscore=5?botskill= 4?AdminPassword=xxxxxx?ServerDescription=087000101 00010500011400010000006600010100009700011400010000 00390001150000320000860000670000840000700000320000 83000101000114000118000101000114000032000091000050 00005200003200008000010800009700012100010100011400 0115000093000
Log: Virtual memory allocation size: 127.77 MByte (133980160 Bytes)
Log: Physical memory allocation size: 0.00 MByte (0 Bytes)
Log: GConfig::Find has loaded file: ..\UTGame\Localization\int\UTGameContent.int
Log: Game class is 'UTVehicleCTFGame_Content'
Init: WinSock: Socket queue 131072 / 131072
Log: Failed to listen: WinSock: binding to port 7777 failed (10049)
Error: Error initializing network layer.
Log: Primary PhysX scene will be in software.
Log: Creating Primary PhysX Scene.
Log: Novodex Terrain Creation (Terrain_1): 25.189791 ms
PerfWarning: InstanceGeom: 23.621205 ms - 1242 Convex, Terrain 25.143139 ms, PerTriSM 0.000000 ms, InitArticulated 0.000000 ms, BodyInst Alloc 10.613669 ms, InitBody 92.177298 ms
PerfWarning: NxActor Creation: 78.055978 ms
Log: Bringing World vCTF-Suspense.TheWorld up for play (0) at 2007.11.22-06.30.46
Log: Bringing up level for play took: 1.206532
Log: ########### Finished loading level: 4.825580 seconds
Init: Game engine initialized
Log: Initializing Game Engine Completed
ScriptLog: CustomChar - Load Assets: LIAM
Log: Begin Async loading packages for Family 'LIAM':
Log: - CH_Corrupt_Male
Log: Flushing async loaders.
Log: Family Asset Package Loaded: CH_Corrupt_Male_SF
Log: CONSTRUCTIONING: LoadFamilyAsset (LIAM) Took: 1.45 secs
ScriptLog: CUSTOMCHAR Start: UTPlayerReplicationInfo_0 Raptor VBlue
Log: StartCustomCharMerge: 0.116497 ms initializing, 0.467937 ms texture streaming
Log: === Critical error: ===
General protection fault!

History: Address = 0x970340 (filename not found)

Exit: Executing UObject::StaticShutdownAfterError
Exit: Executing UWindowsClient::ShutdownAfterError
Log: Shutting down FaceFX...
Log: FaceFX shutdown.
Exit: Exiting.
Exit: Name subsystem shutting down
Uninitialized: Log file closed, 11/22/07 06:31:01


I might mention here too that it has been recommended on other forums to add the following to my hosts file:

123.123.123.123 pcname

where the address is my external IP and the pcname is my server's Windows name. I have tried this in my earlier attempts but noticed no change, so I no longer have this set. Is this recommended?

Thanks for all your assistance! -WB

WanderlustX2
11-22-2007, 12:40 PM
Great info! :)

Dubious
11-22-2007, 06:02 PM
I might mention here too that it has been recommended on other forums to add the following to my hosts file:

123.123.123.123 pcname

where the address is my external IP and the pcname is my server's Windows name. I have tried this in my earlier attempts but noticed no change, so I no longer have this set. Is this recommended?

First, that apparently was some rumored fix for the beta version of the dedicated server. I dont think it ever REALLY worked anyway, and it should have no impact on the retail dedicated server version either.

Second, it looks like you are part of a group of people who may be experiencing a bug that is causing the server to shut down when it fails to bind to the IP address properly. The good news is that the first patch was released in beta version a couple of hours ago. We are testing it out now. If things work out well then the patch could be released to the public early next week. It contains something called STUN (Simple Traversal of UDP Through Network Address Translators) which performs some automated NAT detection and will make servers work much more simply and reliably. If you want to read the RFC for STUN here is a link: http://www.ietf.org/rfc/rfc3489.txt Between the turkey and that link you should be asleep in no time. ;-)

Frogger
11-23-2007, 12:48 AM
when will the new patch be released?

its released as beta atm..

{PUB}-UT99_VET
11-23-2007, 03:10 AM
1337 post need to stick it plz

WanderlustX2
11-23-2007, 03:33 AM
Thanks for the info, still having issues with the rotate on my server using Warfare. I used what's in the defaultgame.ini (map rotation) for the UTGame.ini and it still doesn't rotate. I've tried with bAllowMapVoting=false and bAllowMapVoting=true. I didn't see any option for voting either when it was set to True.

GameSpecificMapCycles=(GameClassName="UTOnslaughtGame",Maps=("WAR-Downtown","WAR-SinkHole","WAR-Dusk","WAR-Islander","WAR-Avalanche","WAR-MarketDistrict","WAR-OnyxCoast","WAR-Powersurge","WAR-Serenity","WAR-FloodGate","WAR-Torlan"))

I've seen something about including the _Content after UTOnslaughtGame but that didn't seem to do anything either.

Dubious
11-23-2007, 11:10 AM
Thanks for the info, still having issues with the rotate on my server using Warfare. I used what's in the defaultgame.ini (map rotation) for the UTGame.ini and it still doesn't rotate. I've tried with bAllowMapVoting=false and bAllowMapVoting=true. I didn't see any option for voting either when it was set to True.

GameSpecificMapCycles=(GameClassName="UTOnslaughtGame",Maps=("WAR-Downtown","WAR-SinkHole","WAR-Dusk","WAR-Islander","WAR-Avalanche","WAR-MarketDistrict","WAR-OnyxCoast","WAR-Powersurge","WAR-Serenity","WAR-FloodGate","WAR-Torlan"))

I've seen something about including the _Content after UTOnslaughtGame but that didn't seem to do anything either.
Sounds like you may have multiple UTGame.ini files and are editing the wrong one. Im just guessing here, though. Run a search on your server to see if you have multiple.

You are correct, though, that the proper line to add to your UTGame.ini file is indeed this one:

GameSpecificMapCycles=(GameClassName="UTOnslaughtGame_Content",Maps=("WAR-Downtown","WAR-SinkHole","WAR-Dusk","WAR-Islander","WAR-Avalanche","WAR-MarketDistrict","WAR-OnyxCoast","WAR-Powersurge","WAR-Serenity","WAR-FloodGate","WAR-Torlan"))
If you have it configured correctly, when you load the server you will see a line in the command prompt window that says something like "MAP VOTE IS ENABLED!!" If it says "MAPVOTE IS DISABLED DUE TO LACK OF MAPS" then obviously its not configured correctly. :)

I dont know if you saw it or not, but this post has a brief, to-the-point outline for enabling mapvote: http://gearsforums.epicgames.com/showthread.php?t=586353

brutal7`
11-23-2007, 07:07 PM
This line below has worked wonders for me the last few days with zero problems.

Things to note:
- you can not join using open <ip>
- I run multiple servers using ONE install
- Each server uses its own sub directory inside of \Config\


server CTF-Reflection?Game=UTGameContent.UTCTFGame_Content?Ga meMode=1?numplay=1?maxplayers=12?NumPublicConnecti ons=12?NumPrivateConnections=0?NumOpenPublicConnec tions=12?NumOpenPrivateConnections=0?bShouldAdvert ise=True?AllowJoinInProgress=True?bIsDedicated=Tru e?PureServer=1?timelimit=20?goalscore=5?AdminPassw ord=xxx?ServerDescription=083000119000105000110000 101000079000110000108000105000110000101000 -EngineINI=..\UTGame\Config\Server1\SwineEngine.ini -GameINI=..\UTGame\Config\Server1\SwineGame.ini -log=swineonline.log -login=xxx -password=xxx -multihome=xxx -nohomedir -unattended

WanderlustX2
11-23-2007, 08:45 PM
So does adding the Game=UTGameContent.UTCTFGame_Content do something that ust adding the GameMode= doesn't do? Just curious since I've seen that popping up now.

[IGS]Prof_Chaos
11-24-2007, 10:02 AM
Hello Gurus!
(and I mean that!) Thanks for all the great info here! I have bookmarked this thread!

I followed everybody's suggestions to no avail, so here's my info:

We have rented 2 UT3 servers from Gameservers.com.
One of them is public, one is private.
Both are plain-jane installs.
The public one works, the private one doesn't.

Here's the symptoms:
1. You can see the server in the server browser.
2. Everything shows the server is up.
3. Everybody who tries to connect, can't.
4. It just sits there saying "Connecting..." and times out.

Here's my startup command line:

server DM-Arsenal -game=UTGame.UTTeamGame -GameMode=0 -MaxPlayers=14 -NumPublicConnections=0 -NumOpenPublicConnections=0 -numplay=0 -multihome=8.12.69.107 -port 7777 -login=IGSXtremeServer -password=MYPASSWORD -log=GameServers.log -nohomedir -unattended

Of course, when I try to use the default that they give me, I get the syntax errors:

server DM-Arsenal?game=UTGame.UTTeamGame?GameMode=4?MaxPlaye rs=14?NumPublicConnections=0?NumOpenPublicConnecti ons=0?numplay=0 -multihome=8.12.69.107 -port 7777 -unattended -login=IGSXtremeServer -password=MYPASSWORD -log=GameServers.log -nohomedir

Tons of ?'s and the "-unattended" is nowhere near the end!

Anyways, if anyone has any ideas, please let me know! I have one thought: The login name I used is exactly the name I used for the profile name and in the game file:

[Engine.GameReplicationInfo]
ServerName=IGSXtremeServer
ShortName=[IGS]/[IBC] Clan Server
MessageOfTheDay=Welcome to the [IGS]/[IBC] Asylum Server!

Any thoughts? Thank you very much!
Scott

dnottis
11-24-2007, 10:33 AM
Prof_Chaos;25115628']Hello Gurus!
(and I mean that!) Thanks for all the great info here! I have bookmarked this thread!

I followed everybody's suggestions to no avail, so here's my info:

We have rented 2 UT3 servers from Gameservers.com.
One of them is public, one is private.
Both are plain-jane installs.
The public one works, the private one doesn't.

Here's the symptoms:
1. You can see the server in the server browser.
2. Everything shows the server is up.
3. Everybody who tries to connect, can't.
4. It just sits there saying "Connecting..." and times out.

Here's my startup command line:

server DM-Arsenal -game=UTGame.UTTeamGame -GameMode=0 -MaxPlayers=14 -NumPublicConnections=0 -NumOpenPublicConnections=0 -numplay=0 -multihome=8.12.69.107 -port 7777 -login=IGSXtremeServer -password=MYPASSWORD -log=GameServers.log -nohomedir -unattended

Of course, when I try to use the default that they give me, I get the syntax errors:

server DM-Arsenal?game=UTGame.UTTeamGame?GameMode=4?MaxPlaye rs=14?NumPublicConnections=0?NumOpenPublicConnecti ons=0?numplay=0 -multihome=8.12.69.107 -port 7777 -unattended -login=IGSXtremeServer -password=MYPASSWORD -log=GameServers.log -nohomedir

Tons of ?'s and the "-unattended" is nowhere near the end!

Anyways, if anyone has any ideas, please let me know! I have one thought: The login name I used is exactly the name I used for the profile name and in the game file:

[Engine.GameReplicationInfo]
ServerName=IGSXtremeServer
ShortName=[IGS]/[IBC] Clan Server
MessageOfTheDay=Welcome to the [IGS]/[IBC] Asylum Server!

Any thoughts? Thank you very much!
Scott
This format will be the one that works, not the other one...
Check the spaces you have MaxPlaye rs, NumOpenPublicConnecti ons start by removing the spaces in those commands and see what happens..

server DM-Arsenal?game=UTGame.UTTeamGame?GameMode=4?MaxPlaye rs=14?NumPublicConnections=0?NumOpenPublicConnecti ons=0?numplay=0 -multihome=8.12.69.107 -port 7777 -unattended -login=IGSXtremeServer -password=MYPASSWORD -log=GameServers.log -nohomedir

[IGS]Prof_Chaos
11-24-2007, 10:44 AM
The spaces were actually put in by the forum here, they are actually not in the command line. Are you saying that I should leave the question marks in also? I'll give it a try...

[IGS]Prof_Chaos
11-24-2007, 10:47 AM
Ok, tried that, syntax errors! I removed the questions marks and it accepts it....

dnottis
11-24-2007, 10:48 AM
Yea the ?s separate the commands. here is my working vCTF:

ut3.exe server vCTF-Suspense?Game=UTGameContent.UTVehicleCTFGame_Conte nt?GameMode=3?numplay=6?maxplayers=12?NumPublicCon nections=12?NumPrivateConnections=0?NumOpenPublicC onnections=12?NumOpenPrivateConnections=0?bShouldA dvertise=True?bIsDedicated=True?PureServer=1?timel imit=20?goalscore=5?botskill=3 -log=server.log -unattended

[IGS]Prof_Chaos
11-24-2007, 01:24 PM
I've noticed that some ppl have the "ut3.exe" as the first entry, some don't, I take it that if you're running your own server you need that and if you're renting a server from Gameservers.com you don't?

HanoverFist
11-24-2007, 01:39 PM
I am trying to setup a LAN server, do I need to put in something like -LAN=1 or something?

WeirdBeard
11-24-2007, 04:20 PM
1. Yes, you should use the '-multihome=123.123.123.123' switch
2. You should use the external (public) IP address

Dubious, I just unarchived and checked the old UT2K4 server I used to run and I confirmed that the INTERNAL IP address was used in the multihome switch in order to traverse NAT.

Are you sure the external address is supposed to be used? The reason this seems odd is because one cannot bind a TCP/IP service to an address which is not bound to an interface in the local computer. For instance, I cannot bind my server to your IP address and run it from there.

To me, the error makes sense, if the startup process IS actually trying to BIND the service to the multihome IP (and the word "bind" is not just shorthand for some magic caching which goes on), I should not be able to bind to the external address because that address is not bound to an adapter in my computer.

Still, the point seems moot now if they are going to implement STUN. For now, I will leave the internal address specified.

This leads me also to another point, I noticed that client connections were connecting and establishing a second port for communication. On my server, the ports were in the 50049, 50049, 50050, etc. It seemed that each time I restarted the server, clients would connect via the next incremental port. Is there any way to control this random port?

Often, the clients could see my server in the server list but when they tried to connect, it would time out. I noticed on the console that the clients were connecting to the server on one of the aforementioned ports and were unable to enter the game. I experimented with this and opened up ports 50000-50200 to my game server. Clients were still unable to connect via the server list but were able to connect via the "open" command.

At this point I experimented with adding the multihome=internalIP switch and leaving the switch out entirely. I did not reord my results methodically, but in one instance, my clients could only connect by typing the open command at the console: "open externalIP:7777". During another instance, they were only able to connect with "open externalIP" (no port specified.)

Not sure what that is all about.

I even tried putting my server in the DMZ and turning off my internal firewall. Nothing really changed, which tells me that the right ports might not be getting forwarded or that there is some random element to port assignment when clients connect.

WeirdBeard
11-24-2007, 04:25 PM
I am trying to setup a LAN server, do I need to put in something like -LAN=1 or something?

You should be able to run your server without the multihome command. The clients on your local LAN will be able to see your server. I believe that when you choose LAN Game from the menu, it only changes the way the client looks for games. It does not look for a different kind of server. It will browse the local subnet for game broadcasts rather than check with Epic's server browser.

Even when I setup my server as a public server, I can connect to it via LAN Game from another machine on my LAN.

ANick
11-24-2007, 07:18 PM
bIsLanMatch=True? should be in the command line!

Also if in your log at the top u see

Init: Epic Internal: 0

Then I dont think clients outside the LAN will be able to connect because the transverse did not occur that would be for if you are trying to attract internet clients.

So if 0 internal IP is false then no internet clients connect and if 1 then true internal it should work for those servers behind NAT or routers ect.

Looks like a patch fix but possible maybe to set it up in commandline -multihome but also the windows hosts file has to be set with ip and cpu name and also the tcp/ip protocol from network in control panel needs to be set!

ANick
11-25-2007, 03:55 AM
Anyway WierdBeard I cant get a working server either no matter what I have tried or what advice others have given!

Downloaded and tried the free dedicated and no go. Also ran dedicated from my retail version Binaries ect.

Anytime I add the mutihome external IP I get a crash. If I dont I can get a connection to internet server from my local PC in the free dedicated but not in the retail dedicated I must set it up LAN server there to get a connection.

Never the less I cant get internet clients at this point in either version.

I have an ActionTec modem/router that works fine for all other Unreal engine servers I run with nothing special added in configs for it or in my command lines. Just ports forward is all and exception to .exe in firewall.

Bunch of BS I got to spend 3 days trying to get a dam server going to no avail!:mad:

muckraker
06-02-2008, 03:08 PM
Ok, seriously, to enable map voting you have to dig into an .ini file?

Isn't that more than just a little ridiculous?

oldkawman1
06-03-2008, 10:37 AM
Prof_Chaos;25115628']Hello Gurus!
Here's the symptoms:
1. You can see the server in the server browser.
2. Everything shows the server is up.
3. Everybody who tries to connect, can't.
4. It just sits there saying "Connecting..." and times out.

Here's my startup command line:

server DM-Arsenal -game=UTGame.UTTeamGame -GameMode=0 -MaxPlayers=14 -NumPublicConnections=0 -NumOpenPublicConnections=0 -numplay=0 -multihome=8.12.69.107 -port 7777 -login=IGSXtremeServer -password=MYPASSWORD -log=GameServers.log -nohomedir -unattended

Of course, when I try to use the default that they give me, I get the syntax errors:

server DM-Arsenal?game=UTGame.UTTeamGame?GameMode=4?MaxPlaye rs=14?NumPublicConnections=0?NumOpenPublicConnecti ons=0?numplay=0 -multihome=8.12.69.107 -port 7777 -unattended -login=IGSXtremeServer -password=MYPASSWORD -log=GameServers.log -nohomedir

Anyways, if anyone has any ideas, please let me know! I have one thought: The login name I used is exactly the name I used for the profile name and in the game file:

Any thoughts? Thank you very much!
Scott

It is my understanding that if you want a private or locked server, you need to assign a password. You also need to assign a number of private connections if you have 0 public. Having a locked or password public server is likely a good choice as that works and is easy. Have you tried using a command line generator? Something like this should work if you have a linux server at home.


./ut3 server server DM-Arsenal?Game=UTGame.UTTeamGame?MaxPlayers=10?GoalS core=20?TimeLimit=0?MinNetPlayers=1?NumPlay=7?BotS kill=4?ForceRespawn=0?GamePassword=Game-Password?GameMode=4?ServerDescription=115000101000 11400011800010100011400004500010000010100011500009 9000114000105000112000116000105000111000110000?Adm inPassword=admin-pass?bIsDedicated=True?bShouldAdvertise=True?bIsLa nMatch=False?bUsesStats=True?bAllowJoinInProgress= True?PureServer=1?LockedServer=1?NumPublicConnecti ons=10 -Login=GS-login -Password=GS-pass -nohomedir -multihome=internal-IP-router-assigned -unattended