Add Unreal Tournament
This commit is contained in:
parent
20a4b5f6fe
commit
f7982c4a81
|
@ -0,0 +1,5 @@
|
|||
FROM roemer/ut99-server:latest
|
||||
|
||||
WORKDIR /ut-server/System
|
||||
|
||||
ENTRYPOINT ["./ucc-bin"]
|
|
@ -0,0 +1,505 @@
|
|||
[URL]
|
||||
Protocol=unreal
|
||||
ProtocolDescription=Unreal Protocol
|
||||
Name=Player
|
||||
Map=Index.unr
|
||||
LocalMap=DM-Codex.unr
|
||||
Host=
|
||||
Portal=
|
||||
MapExt=unr
|
||||
SaveExt=usa
|
||||
Port=HOSTALGIA_PORT_A
|
||||
Class=Botpack.TMale1
|
||||
|
||||
[FirstRun]
|
||||
FirstRun=0
|
||||
|
||||
[PackageRemap]
|
||||
UnrealShare=UnrealI
|
||||
|
||||
[Engine.Engine]
|
||||
GameRenderDevice=SoftDrv.SoftwareRenderDevice
|
||||
AudioDevice=Galaxy.GalaxyAudioSubsystem
|
||||
NetworkDevice=IpDrv.TcpNetDriver
|
||||
DemoRecordingDevice=Engine.DemoRecDriver
|
||||
Console=UTMenu.UTConsole
|
||||
Language=int
|
||||
GameEngine=Engine.GameEngine
|
||||
EditorEngine=Editor.EditorEngine
|
||||
WindowedRenderDevice=SoftDrv.SoftwareRenderDevice
|
||||
RenderDevice=GlideDrv.GlideRenderDevice
|
||||
DefaultGame=Botpack.DeathMatchPlus
|
||||
DefaultServerGame=Botpack.DeathMatchPlus
|
||||
ViewportManager=WinDrv.WindowsClient
|
||||
Render=Render.Render
|
||||
Input=Engine.Input
|
||||
Canvas=Engine.Canvas
|
||||
|
||||
[Core.System]
|
||||
PurgeCacheDays=30
|
||||
SavePath=../Save
|
||||
CachePath=../Cache
|
||||
CacheExt=.uxx
|
||||
Paths=../System/*.u
|
||||
Paths=../Maps/*.unr
|
||||
Paths=../Textures/*.utx
|
||||
Paths=../Sounds/*.uax
|
||||
Paths=../Music/*.umx
|
||||
Suppress=DevLoad
|
||||
Suppress=DevSave
|
||||
Suppress=DevNetTraffic
|
||||
Suppress=DevGarbage
|
||||
Suppress=DevKill
|
||||
Suppress=DevReplace
|
||||
Suppress=DevSound
|
||||
Suppress=DevCompile
|
||||
Suppress=DevBind
|
||||
Suppress=DevBsp
|
||||
|
||||
[Engine.GameEngine]
|
||||
CacheSizeMegs=4
|
||||
UseSound=True
|
||||
ServerActors=IpDrv.UdpBeacon
|
||||
ServerActors=IpServer.UdpServerQuery
|
||||
ServerActors=IpServer.UdpServerUplink MasterServerAddress=unreal.epicgames.com MasterServerPort=27900
|
||||
ServerActors=IpServer.UdpServerUplink MasterServerAddress=master0.gamespy.com MasterServerPort=27900
|
||||
ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.mplayer.com MasterServerPort=27900
|
||||
ServerActors=UWeb.WebServer
|
||||
ServerPackages=SoldierSkins
|
||||
ServerPackages=CommandoSkins
|
||||
ServerPackages=FCommandoSkins
|
||||
ServerPackages=SGirlSkins
|
||||
ServerPackages=BossSkins
|
||||
ServerPackages=Botpack
|
||||
|
||||
[WinDrv.WindowsClient]
|
||||
WindowedViewportX=640
|
||||
WindowedViewportY=480
|
||||
WindowedColorBits=16
|
||||
FullscreenViewportX=640
|
||||
FullscreenViewportY=480
|
||||
FullscreenColorBits=16
|
||||
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.0
|
||||
ScaleRUV=2000.0
|
||||
MinDesiredFrameRate=30.0
|
||||
Decals=True
|
||||
NoDynamicLights=False
|
||||
|
||||
[XDrv.XClient]
|
||||
WindowedViewportX=640
|
||||
WindowedViewportY=480
|
||||
WindowedColorBits=16
|
||||
FullscreenViewportX=640
|
||||
FullscreenViewportY=480
|
||||
FullscreenColorBits=16
|
||||
Brightness=0.500000
|
||||
MipFactor=1.000000
|
||||
SlowVideoBuffering=False
|
||||
StartupFullscreen=True
|
||||
CurvedSurfaces=False
|
||||
CaptureMouse=True
|
||||
LowDetailTextures=False
|
||||
ScreenFlashes=True
|
||||
NoLighting=False
|
||||
DeadZoneXYZ=True
|
||||
DeadZoneRUV=False
|
||||
InvertVertical=False
|
||||
ScaleXYZ=1000.0
|
||||
ScaleRUV=2000.0
|
||||
MinDesiredFrameRate=30.0
|
||||
|
||||
[Engine.Player]
|
||||
ConfiguredInternetSpeed=2600
|
||||
ConfiguredLanSpeed=20000
|
||||
|
||||
[Audio.GenericAudioSubsystem]
|
||||
UseFilter=True
|
||||
UseSurround=False
|
||||
UseStereo=True
|
||||
UseCDMusic=False
|
||||
UseDigitalMusic=False
|
||||
UseSpatial=False
|
||||
UseReverb=False
|
||||
Use3dHardware=False
|
||||
LowSoundQuality=False
|
||||
ReverseStereo=False
|
||||
Latency=40
|
||||
OutputRate=22050Hz
|
||||
Channels=16
|
||||
MusicVolume=160
|
||||
SoundVolume=200
|
||||
AmbientFactor=0.7
|
||||
|
||||
[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=9000.000000
|
||||
MusicVolume=160
|
||||
SoundVolume=200
|
||||
AmbientFactor=0.700000
|
||||
|
||||
[IpDrv.TcpNetDriver]
|
||||
AllowDownloads=True
|
||||
ConnectionTimeout=15.0
|
||||
InitialConnectTimeout=120.0
|
||||
AckTimeout=1.0
|
||||
KeepAliveTime=0.2
|
||||
MaxClientRate=20000
|
||||
MaxDownloadSize=0
|
||||
SimLatency=0
|
||||
RelevantTimeout=5.0
|
||||
SpawnPrioritySeconds=1.0
|
||||
ServerTravelPause=4.0
|
||||
NetServerMaxTickRate=20
|
||||
LanServerMaxTickRate=35
|
||||
DownloadManagers=IpDrv.HTTPDownload
|
||||
DownloadManagers=Engine.ChannelDownload
|
||||
|
||||
[IpDrv.HTTPDownload]
|
||||
RedirectToURL=
|
||||
ProxyServerHost=
|
||||
ProxyServerPort=3128
|
||||
UseCompression=True
|
||||
|
||||
[Engine.DemoRecDriver]
|
||||
DemoSpectatorClass=Botpack.CHSpectator
|
||||
MaxClientRate=25000
|
||||
ConnectionTimeout=15.0
|
||||
InitialConnectTimeout=500.0
|
||||
AckTimeout=1.0
|
||||
KeepAliveTime=1.0
|
||||
SimLatency=0
|
||||
RelevantTimeout=5.0
|
||||
SpawnPrioritySeconds=1.0
|
||||
ServerTravelPause=4.0
|
||||
NetServerMaxTickRate=60
|
||||
LanServerMaxTickRate=60
|
||||
|
||||
[Engine.GameReplicationInfo]
|
||||
ServerName=HOSTALGIA_NAME
|
||||
ShortName=HOSTALGIA_NAME
|
||||
AdminName=hostalgia.net
|
||||
AdminEmail=admin@hostalgia.net
|
||||
Region=0
|
||||
MOTDLine1=HOSTALGIA_NAME
|
||||
MOTDLine2=
|
||||
MOTDLine3=
|
||||
MOTDLine4=
|
||||
|
||||
[IpDrv.TcpipConnection]
|
||||
SimPacketLoss=0
|
||||
SimLatency=0
|
||||
|
||||
[IpServer.UdpServerQuery]
|
||||
DoUplink=True
|
||||
UpdateMinutes=1
|
||||
MasterServerAddress=unreal.epicgames.com
|
||||
MasterServerPort=27900
|
||||
Region=0
|
||||
|
||||
[IpDrv.UdpBeacon]
|
||||
DoBeacon=True
|
||||
BeaconTime=0.50
|
||||
BeaconTimeout=5.0
|
||||
BeaconProduct=ut
|
||||
|
||||
[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=False
|
||||
|
||||
[OpenGLDrv.OpenGLRenderDevice]
|
||||
Translucency=True
|
||||
VolumetricLighting=False
|
||||
ShinySurfaces=True
|
||||
Coronas=True
|
||||
HighDetailActors=True
|
||||
DetailTextures=True
|
||||
|
||||
[D3DDrv.D3DRenderDevice]
|
||||
Translucency=True
|
||||
VolumetricLighting=False
|
||||
ShinySurfaces=True
|
||||
Coronas=True
|
||||
HighDetailActors=True
|
||||
UseMipmapping=True
|
||||
UseTrilinear=False
|
||||
UseMultitexture=True
|
||||
UsePageFlipping=True
|
||||
UsePalettes=True
|
||||
UseFullscreen=True
|
||||
UseGammaCorrection=True
|
||||
DetailTextures=False
|
||||
Use3dfx=False
|
||||
UseTripleBuffering=True
|
||||
UsePrecache=True
|
||||
Use32BitTextures=False
|
||||
|
||||
[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=True
|
||||
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=UWindow
|
||||
EditPackages=Fire
|
||||
EditPackages=IpDrv
|
||||
EditPackages=UWeb
|
||||
EditPackages=UBrowser
|
||||
EditPackages=UnrealShare
|
||||
EditPackages=UnrealI
|
||||
EditPackages=UMenu
|
||||
EditPackages=IpServer
|
||||
EditPackages=Botpack
|
||||
EditPackages=UTServerAdmin
|
||||
EditPackages=UTMenu
|
||||
EditPackages=UTBrowser
|
||||
|
||||
[UMenu.UnrealConsole]
|
||||
RootWindow=UMenu.UMenuRootWindow
|
||||
UWindowKey=IK_Esc
|
||||
ShowDesktop=True
|
||||
|
||||
[UMenu.UMenuMenuBar]
|
||||
ShowHelp=True
|
||||
GameUMenuDefault="UTMenu.UTGameMenu"
|
||||
MultiplayerUMenuDefault="UTMenu.UTMultiplayerMenu"
|
||||
OptionsUMenuDefault="UTMenu.UTOptionsMenu"
|
||||
|
||||
[Botpack.ChallengeBotInfo]
|
||||
Difficulty=1
|
||||
|
||||
[Botpack.DeathMatchPlus]
|
||||
bNoviceMode=True
|
||||
bHardCoreMode=True
|
||||
bUseTranslocator=False
|
||||
bCoopWeaponMode=False
|
||||
|
||||
[Botpack.CTFGame]
|
||||
bUseTranslocator=True
|
||||
bCoopWeaponMode=True
|
||||
GoalTeamScore=3
|
||||
|
||||
[Botpack.Domination]
|
||||
bDumbDown=True
|
||||
bUseTranslocator=True
|
||||
bCoopWeaponMode=True
|
||||
GoalTeamScore=100
|
||||
|
||||
[Botpack.Assault]
|
||||
bUseTranslocator=False
|
||||
bCoopWeaponMode=True
|
||||
|
||||
[Botpack.TeamGamePlus]
|
||||
bBalanceTeams=True
|
||||
GoalTeamScore=30
|
||||
bPlayersBalanceTeams=True
|
||||
|
||||
[Engine.GameInfo]
|
||||
bLowGore=False
|
||||
bVeryLowGore=False
|
||||
MaxSpectators=1
|
||||
MaxPlayers=4
|
||||
ServerLogName=server.log
|
||||
bWorldLog=True
|
||||
bBatchLocal=False
|
||||
DemoBuild=0
|
||||
DemoHasTuts=0
|
||||
PlayerViewDelay=1.000000
|
||||
PlayerSpeechDelay=0.300000
|
||||
PlayerTauntDelay=2.000000
|
||||
bLogAdminActions=False
|
||||
LoginDelaySeconds=0.000000
|
||||
MaxLoginAttempts=0
|
||||
ActionToTake=DO_Nothing
|
||||
IPPolicies[0]=ACCEPT,*
|
||||
IPPolicies[1]=
|
||||
|
||||
[UnrealShare.UnrealGameOptionsMenu]
|
||||
bCanModifyGore=True
|
||||
|
||||
[UBrowser.UBrowserMainClientWindow]
|
||||
LANTabName=UBrowserLAN
|
||||
ServerListNames[0]=UBrowserUT
|
||||
ServerListNames[1]=UBrowserLAN
|
||||
ServerListNames[2]=UBrowserPopulated
|
||||
ServerListNames[3]=UBrowserDeathmatch
|
||||
ServerListNames[4]=UBrowserTeamGames
|
||||
ServerListNames[5]=UBrowserCTF
|
||||
ServerListNames[6]=UBrowserDOM
|
||||
ServerListNames[7]=UBrowserAS
|
||||
ServerListNames[8]=UBrowserLMS
|
||||
ServerListNames[9]=UBrowserAll
|
||||
ServerListNames[10]=None
|
||||
ServerListNames[11]=None
|
||||
ServerListNames[12]=None
|
||||
ServerListNames[13]=None
|
||||
ServerListNames[14]=None
|
||||
ServerListNames[15]=None
|
||||
ServerListNames[16]=None
|
||||
ServerListNames[17]=None
|
||||
ServerListNames[18]=None
|
||||
ServerListNames[19]=None
|
||||
|
||||
[UBrowserUT]
|
||||
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,bCompatibleServersOnly=True
|
||||
|
||||
[UBrowserLAN]
|
||||
ListFactories[0]=UBrowser.UBrowserLocalFact,BeaconProduct=ut
|
||||
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=DeathMatchPlus,bCompatibleServersOnly=True
|
||||
|
||||
[UBrowserTeamGames]
|
||||
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=TeamGamePlus,bCompatibleServersOnly=True
|
||||
|
||||
[UBrowserCTF]
|
||||
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=CTFGame,bCompatibleServersOnly=True
|
||||
|
||||
[UBrowserDOM]
|
||||
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Domination,bCompatibleServersOnly=True
|
||||
|
||||
[UBrowserAS]
|
||||
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Assault,bCompatibleServersOnly=True
|
||||
|
||||
[UBrowserLMS]
|
||||
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=LastManStanding,bCompatibleServersOnly=True
|
||||
|
||||
[UBrowserAll]
|
||||
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=unreal.epicgames.com,MasterServerTCPPort=28900,Region=0,GameName=ut
|
||||
ListFactories[1]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master0.gamespy.com,MasterServerTCPPort=28900,Region=0,GameName=ut
|
||||
bHidden=True
|
||||
bFallbackFactories=True
|
||||
|
||||
[UTMenu.UTMultiplayerMenu]
|
||||
OnlineServices[0]=LOCALIZE,MPlayer
|
||||
OnlineServices[1]=LOCALIZE,Heat
|
||||
OnlineServices[2]=LOCALIZE,WON
|
||||
|
||||
[UWeb.WebServer]
|
||||
Applications[0]=UTServerAdmin.UTServerAdmin
|
||||
ApplicationPaths[0]=/ServerAdmin
|
||||
Applications[1]=UTServerAdmin.UTImageServer
|
||||
ApplicationPaths[1]=/images
|
||||
DefaultApplication=0
|
||||
bEnabled=True
|
||||
ListenPort=HOSTALGIA_PORT_B
|
||||
MaxConnections=30
|
||||
|
||||
[UBrowser.UBrowserHTTPClient]
|
||||
ProxyServerAddress=
|
||||
ProxyServerPort=
|
||||
|
||||
[UTServerAdmin.UTServerAdmin]
|
||||
AdminUsername=admin
|
||||
AdminPassword=HOSTALGIA_PASSWORD_A
|
|
@ -0,0 +1,11 @@
|
|||
services:
|
||||
HOSTALGIA_ID:
|
||||
container_name: HOSTALGIA_ID
|
||||
image: ut99
|
||||
user: "7777:7777"
|
||||
ports:
|
||||
- "HOSTALGIA_PORT_A:HOSTALGIA_PORT_A/udp"
|
||||
- "HOSTALGIA_PORT_B:HOSTALGIA_PORT_B/tcp"
|
||||
volumes:
|
||||
- ./data/etc/UnrealTournament.ini:/ut-data/System/UnrealTournament.ini:ro
|
||||
command: server CTF-Face?game=BotPack.CTFGame?mutator=BotPack.InstaGibDM,MVES.MapVote,FlagAnnouncementsV2.FlagAnnouncements ini=UnrealTournament.ini -nohomedir -lanplay
|
Loading…
Reference in New Issue