So you want a server eh!

Questions, Informations and Discussions
Post Reply
Oldsparky

So you want a server eh!

Post by Oldsparky »

So You Want to make your own server.

This seems to be everyone’s desire lately. Its really not to
difficult to make a server. Just a few steps and your finished..
This amazes me how all players want their own server until
they find out how much of a pain it is. Well may as well get
it out of your system. First some basic facts. You must
have a good connection. Most cable and dsl lines will support
a standard server without custom files. If you run maps outside
of the unreal game itself or install fancy skins, your server
will be plagued each time a new player joins with undesirable
lag in the 1000 ping range. If you want to be running custom
maps or skins you need to be hanging on a T1 like connection
or rent server space on a gaming server setting on a fiber
somewhere. Most of the home type servers are limited
to 4-6 players.

Unrealgold is not the choice to make a server from.
Just don’t do it. Get old unreal and apply patch 225f.
Not patch 226 but 225f. In order to set up a server you
must set a bunch of things in the unreal.ini file. I am
putting one here that is set up to make a basic server
run on a home type of connection. You should study
this and make your file similar. If you don’t have a
firewall and your not blocked from to and from traffic by
a router an unreal1 installation with patch 225 and this
ini file should run and
show on the all server list. The network max tick rate
(set to 1 in this file) can be increased to as much as your
network connection can stand, but if you get it to high
the server will drop packets. Increasing network max
ticks lowers pings. If you run the server and play on the
same computer on a average broad band computer ,,lots of luck.
It works but it lags. It doesn’t take much of a computer
to make an unreal server. I have made many on a
simple motherboard with a 500 celeron processor.
You don’t need a good video card or an audio card
as you run a server in a dedicated mode and it only
shows as an Icon in the task bar. Keep your windows
installation as simple as possible. Do not have unnecessary
files on your server. You can us a virus program like AVG
that doesn’t run all the time or use up system resources.
The more ram the better in the computer but I have ran servers successfully with 128 mb of ram. If your running
behind a fire wall TCP WOLF has a excellent paper
on what ports you have to open and you can find stuff on www.oldunreal.com as well. I will try and add to this
as I can and things that need to be covered are discovered.

Sample ini file found in unreal system folder

[URL]
Protocol=unreal
ProtocolDescription=Unreal Protocol
Name=Player
Map=Index.unr
LocalMap=Unreal.unr
Host=
Portal=
MapExt=unr
SaveExt=usa
Port=7777

[FirstRun]
FirstRun=225

[Engine.Engine]
GameRenderDevice=SoftDrv.SoftwareRenderDevice
AudioDevice=Galaxy.GalaxyAudioSubsystem
NetworkDevice=IpDrv.TcpNetDriver
Console=Engine.Console
Console=UBrowser.UBrowserConsole
Language=int
GameEngine=Engine.GameEngine
DemoRecordingDevice=Engine.DemoRecDriver
EditorEngine=Editor.EditorEngine
WindowedRenderDevice=SoftDrv.SoftwareRenderDevice
RenderDevice=GlideDrv.GlideRenderDevice
DefaultGame=UnrealShare.SinglePlayer
DefaultServerGame=UnrealShare.DeathMatchGame
ViewportManager=WinDrv.WindowsClient
Render=Render.Render
Input=Engine.Input
Canvas=Engine.Canvas

[Core.System]
PurgeCacheDays=0
SavePath=..\Save
CachePath=..\Cache
CacheExt=.uxx
Suppress=DevLoad
Suppress=DevSave
Suppress=DevNetTraffic
Suppress=DevGarbage
Suppress=DevKill
Suppress=DevReplace
Suppress=DevSound
Suppress=DevCompile
Suppress=DevBind
Suppress=DevBsp
Paths=..\System\*.u
Paths=..\Maps\*.unr
Paths=..\Textures\*.utx
Paths=..\Sounds\*.uax
Paths=..\Music\*.umx

[Engine.GameEngine]
CacheSizeMegs=128 (Setting depends on how much ram you have)
UseSound=false
ServerActors=IpDrv.UdpBeacon
ServerActors=IpServer.UdpServerQuery
ServerActors=IpServer.UdpServerUplink MasterServerAddress=master0.gamespy.com MasterServerPort=27900
ServerActors=IpServer.UdpServerUplink MasterServerAddress=www.epicgames.com MasterServerPort=27900
ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.telefragged.com MasterServerPort=27500
ServerPackages=Female1skins
ServerPackages=Female2skins
ServerPackages=Male1skins
ServerPackages=Male2skins
ServerPackages=Male3skins
ServerPackages=SkTrooperskins

[WinDrv.WindowsClient]
WindowedViewportX=512
WindowedViewportY=384
FullscreenViewportX=640
FullscreenViewportY=400
Brightness=0.500000
MipFactor=1.000000
UseDirectDraw=True
UseJoystick=False
CaptureMouse=True
StartupFullscreen=True
CurvedSurfaces=False
LowDetailTextures=False
ScreenFlashes=True
NoLighting=False
SlowVideoBuffering=True
DeadZoneXYZ=True
DeadZoneRUV=False
InvertVertical=False
ScaleXYZ=1000.000000
ScaleRUV=2000.000000
SkinDetail=High
TextureDetail=High

[Galaxy.GalaxyAudioSubsystem]
UseDirectSound=True
UseFilter=True
UseSurround=False
UseStereo=True
UseCDMusic=False
UseDigitalMusic=True
UseSpatial=False
UseReverb=True
Use3dHardware=False
LowSoundQuality=False
ReverseStereo=False
Latency=40
OutputRate=22050Hz
EffectsChannels=16
DopplerSpeed=6500.000000
MusicVolume=120
SoundVolume=200
AmbientFactor=0.700000
ConnectionTimeout=15.0
InitialConnectTimeout=500.0
AckTimeout=1.0
KeepAliveTime=1.0
MaxClientRate=5000
SimLatency=0
DumbProxyTimeout=2.0
SimulatedProxyTimeout=10.0
SpawnPrioritySeconds=2.0
ServerTravelPause=4.0
MaxTicksPerSecond=1
AllowDownloads=True (This is not to not allow downloads from server but to allow downloads by server)

[IpDrv.TcpNetDriver]
AllowDownloads=True
ConnectionTimeout=15.000000
InitialConnectTimeout=10.000000
AckTimeout=1.0
KeepAliveTime=1.000000
MaxClientRate=5000
SimLatency=0
DumbProxyTimeout=2.000000
SimulatedProxyTimeout=10.000000
SpawnPrioritySeconds=1.000000
ServerTravelPause=4.000000
MaxTicksPerSecond=1

[IpDrv.TcpipConnection]
SimPacketLoss=0
SimLatency=0

[IpServer.UdpServerQuery]
GameName=unreal

[IpDrv.UdpBeacon]
DoBeacon=True
BeaconTime=0.50
BeaconTimeout=5.0
BeaconPort=7776
BeaconProduct=Unreal

[SoftDrv.SoftwareRenderDevice]
Translucency=True
VolumetricLighting=True
ShinySurfaces=False
Coronas=False
HighDetailActors=False
HighResTextureSmooth=True
LowResTextureSmooth=False
FastTranslucency=True

[GlideDrv.GlideRenderDevice]
Translucency=True
VolumetricLighting=True
ShinySurfaces=True
Coronas=True
HighDetailActors=True
DetailBias=-1.500000
RefreshRate=60Hz
DetailTextures=True
FastUglyRefresh=False
ScreenSmoothing=True
Resolution=Default

[MetalDrv.MetalRenderDevice]
Translucency=True
VolumetricLighting=True
ShinySurfaces=True
Coronas=True
HighDetailActors=True
DetailTextures=True

[OpenGLDrv.OpenGLRenderDevice]
Translucency=True
VolumetricLighting=True
ShinySurfaces=True
Coronas=True
HighDetailActors=True
DetailTextures=True

[D3DDrv.D3DRenderDevice]
Translucency=True
VolumetricLighting=True
ShinySurfaces=True
Coronas=True
HighDetailActors=True
UseMipmapping=True
UseTrilinear=False
UseMultitexture=True
UsePageFlipping=True
UsePalettes=True
UseFullscreen=True
UseGammaCorrection=True
UseDetailTextures=True
Use3dfx=True
UseTripleBuffering=True

[SglDrv.SglRenderDevice]
Translucency=True
VolumetricLighting=False
ShinySurfaces=False
Coronas=True
HighDetailActors=False
ColorDepth=16
DetailTextures=False
FastUglyRefresh=False
TextureDetailBias=Near
VertexLighting=False

[Editor.EditorEngine]
UseSound=false
CacheSizeMegs=6
GridEnabled=True
SnapVertices=True
SnapDistance=10.000000
GridSize=(X=16.000000,Y=16.000000,Z=16.000000)
RotGridEnabled=True
RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
GameCommandLine=-log
FovAngleDegrees=90.000000
GodMode=True
AutoSave=False
AutoSaveTimeMinutes=5
AutoSaveIndex=6
C_WorldBox=(R=0,G=0,B=107,A=0)
C_GroundPlane=(R=0,G=0,B=63,A=0)
C_GroundHighlight=(R=0,G=0,B=127,A=0)
C_BrushWire=(R=255,G=63,B=63,A=0)
C_Pivot=(R=0,G=255,B=0,A=0)
C_Select=(R=0,G=0,B=127,A=0)
C_AddWire=(R=127,G=127,B=255,A=0)
C_SubtractWire=(R=255,G=192,B=63,A=0)
C_GreyWire=(R=163,G=163,B=163,A=0)
C_Invalid=(R=163,G=163,B=163,A=0)
C_ActorWire=(R=127,G=63,B=0,A=0)
C_ActorHiWire=(R=255,G=127,B=0,A=0)
C_White=(R=255,G=255,B=255,A=0)
C_SemiSolidWire=(R=127,G=255,B=0,A=0)
C_NonSolidWire=(R=63,G=192,B=32,A=0)
C_WireGridAxis=(R=119,G=119,B=119,A=0)
C_ActorArrow=(R=163,G=0,B=0,A=0)
C_ScaleBox=(R=151,G=67,B=11,A=0)
C_ScaleBoxHi=(R=223,G=149,B=157,A=0)
C_Mover=(R=255,G=0,B=255,A=0)
C_OrthoBackground=(R=163,G=163,B=163,A=0)
C_Current=(R=0,G=0,B=0,A=0)
C_BrushVertex=(R=0,G=0,B=0,A=0)
C_BrushSnap=(R=0,G=0,B=0,A=0)
C_Black=(R=0,G=0,B=0,A=0)
C_Mask=(R=0,G=0,B=0,A=0)
C_WireBackground=(R=0,G=0,B=0,A=0)
C_ZoneWire=(R=0,G=0,B=0,A=0)
EditPackages=Core
EditPackages=Engine
EditPackages=Editor
EditPackages=Fire
EditPackages=IpDrv
EditPackages=UWindow
EditPackages=UnrealShare
EditPackages=UnrealI
EditPackages=IpServer
EditPackages=UBrowser

[Engine.GameInfo]
bLowGore=False
bVeryLowGore=False
bMuteSpectators=False
bNoCheating=True
AutoAim=0.111000
MaxSpectators=1
AdminPassword=Your choice
GamePassword=MYPASSWORD
MaxPlayers=6
ServerLogName=server.log
bLocalLog=False
bLocalLogQuery=True
bWorldLog=False
LocalBatcherURL=..\NetGamesUSA.com\ngStats\ngStatsUT.exe
LocalBatcherParams=
LocalStatsURL=..\NetGamesUSA.com\ngStats\html\ngStats_Main.html
WorldBatcherURL=..\NetGamesUSA.com\ngWorldStats\bin\ngWorldStats.exe
WorldBatcherParams=-d ..\NetGamesUSA.com\ngWorldStats\logs
WorldStatsURL=http://www.netgamesusa.com
bNoMonsters=False
bHumansOnly=False
bCoopWeaponMode=False
bClassicDeathmessages=False

[UnrealShare.UnrealGameOptionsMenu]
bCanModifyGore=True

[Engine.DemoRecDriver]
MaxTicksPerSecond=60
DemoSpectatorClass=UnrealShare.UnrealSpectator
MaxClientRate=25000
ConnectionTimeout=15.0
InitialConnectTimeout=500.0
AckTimeout=1.0
KeepAliveTime=1.0
SimLatency=0
DumbProxyTimeout=2.0
SimulatedProxyTimeout=10.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0

[UBrowser.UBrowserConsole]
RootWindow=UBrowser.UBrowserRootWindow
UWindowKey=IK_Esc

[UBrowser.UBrowserMainClientWindow]
ServerListTitles[0]=All 225 Servers
ServerListTitles[1]=LAN Servers
ServerListTitles[2]=Populated 225 Servers
ServerListTitles[3]=Deathmatch
ServerListTitles[4]=Team Games
ServerListTitles[5]=DarkMatch
ServerListTitles[6]=Coop Games
ServerListTitles[7]=All Servers
ServerListNames[0]=UBrowser225
ServerListNames[1]=UBrowserLAN
ServerListNames[2]=UBrowserPopulated
ServerListNames[3]=UBrowserDeathmatch
ServerListNames[4]=UBrowserTeamGames
ServerListNames[5]=UBrowserDarkMatch
ServerListNames[6]=UBrowserCoop
ServerListNames[7]=UBrowserAll

[UBrowser225]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,bCompatibleServersOnly=True

[UBrowserLAN]
ListFactories[0]=UBrowser.UBrowserLocalFact,BeaconProduct=unreal
URLAppend=?LAN
AutoRefreshTime=10
bNoAutoSort=True

[UBrowserPopulated]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,MinPlayers=1,bCompatibleServersOnly=True

[UBrowserDeathmatch]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=DeathMatch,bCompatibleServersOnly=True

[UBrowserTeamGames]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Team Game,bCompatibleServersOnly=True

[UBrowserDarkMatch]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=DarkMatch,bCompatibleServersOnly=True

[UBrowserCoop]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Coop Game,bCompatibleServersOnly=True

[UBrowserAll]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master0.gamespy.com,MasterServerTCPPort=28900,Region=0,GameName=unreal
;ListFactories[1]=UBrowser.UBrowserHTTPFact,MasterServerAddress=master.telefragged.com,MasterServerTCPPort=80,MasterServerURI=/servers.txt

[UnrealI.Intro]
bNoMonsters=False
bHumansOnly=False
bCoopWeaponMode=False
bClassicDeathmessages=True

[Engine.GameReplicationInfo]
ServerName=you should put desired server name here
ShortName=you should put abbreviated name here
AdminName=you should put your unreal name here
AdminEmail=you should put your email here
Region=0
ShowMOTD=True
MOTDLine1=Welcome XXXX server
MOTDLine2=Please No Foul Language
MOTDLine3=Play clean
MOTDLine4=you should fill in the message of the day with what you want players to see

[WindowPositions]
GameLog=(X=132,Y=132,XL=512,YL=256)
Preferences=(X=22,Y=22,XL=352,YL=512)

[UnrealShare.DeathMatchGame]
FragLimit=10
TimeLimit=15
bMultiPlayerBots=True
bChangeLevels=True
bHardCoreMode=True
bMegaSpeed=False
InitialBots=0
bNoMonsters=False
bHumansOnly=False
bCoopWeaponMode=True
bClassicDeathmessages=True

[UnrealShare.DMmaplist]
Maps[0]=DMRadikus.unr
Maps[1]=DMcurse.unr
Maps[2]=DMTundra.unr
Maps[3]=DMfith.unr
Maps[4]=DMMorbias.unr
Maps[5]=DMDeck16.unr
Maps[6]=DMHealpod.unr
Maps[7]=DmAriza.unr
Maps[8]=DMDeathfan.unr
Maps[9]=DMElsinore.unr
Maps[10]=
Maps[11]=
Maps[12]=(Add additional maps here but must be totally accurate, dont leave blanks as you add.)
Maps[13]=
Maps[14]=
Maps[15]=
Maps[16]=
Maps[17]=
Maps[18]=
Maps[19]=
Maps[20]=
Maps[21]=
Maps[22]=
Maps[23]=
Maps[24]=
Maps[25]=
Maps[26]=
Maps[27]=
Maps[28]=
Maps[29]=
Maps[30]=
Maps[31]=
MapNum=9

[IpServer.UdpServerUplink]
DoUplink=True
UpdateMinutes=1
MasterServerAddress=
MasterServerPort=27900
Region=0

[UnrealShare.UnrealServerMenu]
Map=DmAriza.unr
GameType=UnrealShare.DeathmatchGame



Sparky
Post Reply