Jump to content
This is the archive of the old Tactical Square. Click to go to the live site.
  • 0
Jack

What is a dedicated server and how does it compare to a player hosted session?

Question

Jack    0
Jack

Hello everyone

I've been a Tactical-Ops fan for a long time

but since my 1st language is not English I didn't manage to do any thing more than doing small lan parties with my friends

I really feel embarrassed to ask these questions but I got to find some one to make me understand the concepts ..  

 

1. I always play with my friends by hosting a new multiplayer game through Menu ( inside the game ) how does this differ from dedicated server ?

and what is the ini file that contains configurations and rules of my server ? TacticalOps.ini ? or server.ini which doesn't exist in my System folder ?

2. What exactly is TOST ? Do I need this to play in LAN ?

3. How can I add CTF and TOMA to my game ?

4. I tried downloading tost and server files from a website but applying them to my directory ruined my game it started giving an error message, why ?

I have the 3.4 version of the game .. I snapped it and uploaded it.

Thanks for your patience

0123.jpg

852.jpg

Edited by Jack

Share this post


Link to post

21 answers to this question

Recommended Posts

  • 0
Thomas    312
Thomas

Hello,

Don't feel embarrased -- there's been a first time for everyone :)

  1. A dedicated server is an independent and stand-alone server application to host game sessions. It operates completely autonomously, and thus removes the need to rely on a player to host the session, instead, everything is handled by the server.

    When the hosting player leaves the game in a player hosted session, everybody loses connection and the session ends. With a dedicated server, the session is no longer dependant on a single player, since the session is handled by a stand-alone entity.

    I've made a simple diagram to illustrate the concept:
     
    Spoiler

    dedi_vs_player_hosted_diagram.png.ee95a7

    The ini file that will be used for the actual server configuration is defined by the command line arguments, I believe it's server.ini by default

  2. TOST, Tactical Ops Server Tools, is simply - as the name implies - a set of tools to manage/configure a Tactical Ops server. It is often erroneously referred to as an 'anti-cheat' tool, which it is not. At least not in itself, TOST does however come with a package named 'TOSTProtect' which provides basic (cheat) protection. You don't need it for a LAN game.
  3. Download the mutators and simply add them to your system directory. :)
  4. What you have downloaded is, as described in point 1, an independent server. It is a stand-alone server application, and therefore comes with all needed files included in the package (it doesn't need a TO instance to operate), the server files go in their own folder away from your TO installation.

Addendum:

I've altered the topic title to be more descriptive. I'd kindly like to ask you to do the same thing in the future, helps others with the same question to find answers more efficiently ;)

Share this post


Link to post
  • 0
Jack    0
Jack
5 minutes ago, Thomas said:

Hello,

Don't feel embarrased -- there's been a first time for everyone :)

  1. A dedicated server is an independent and stand-alone server application to host game sessions. It operates completely autonomously, and thus removes the need to rely on a player to host the session, instead, everything is handled by the server.

    When the hosting player leaves the game in a player hosted session, everybody loses connection and the session ends. With a dedicated server, the session is no longer dependant on a single player, since the session is handled by a stand-alone entity.

    I've made a simple diagram to illustrate the concept:
     
      Hide contents

    dedi_vs_player_hosted_diagram.png.ee95a7

    The ini file that will be used for the actual server configuration is defined by the command line arguments, I believe it's server.ini by default

  2. TOST, Tactical Ops Server Tools, is simply - as the name implies - a set of tools to manage/configure a Tactical Ops server. It is often erroneously referred to as an 'anti-cheat' tool, which it is not. At least not in itself, TOST does however come with a package named 'TOSTProtect' which provides basic (cheat) protection. You don't need it for a LAN game.
  3. Download the mutators and simply add them to your system directory. :)
  4. What you have downloaded is, as described in point 1, an independent server. It is a stand-alone server application, and therefore comes with all needed files included in the package (it doesn't need a TO instance to operate), the server files go in their own folder away from your TO installation.

Thank you for the clear explanation !

I launched a server ( from a different folder as you said ) and I launched the game from the installation folder and easily joined the session ..

Now just a few points :)

1. Is there a place where I can download a ( Monster attack ) server ?

2. The server I've downloaded comes with German language, can I change things to English ?

3. Can I change the starting money from 1000 to 3000 or so ?

4. Is there a possible way to clone the server.ini settings to Tacticalops.ini ? Like I want the mutators and sound packs and other mods to be available for a non dedicated server that launches from inside the game menus ?

Thx again

 

Share this post


Link to post
  • 0
Thomas    312
Thomas
  1. Certainly: TOMonsterFactory, PSY-MonsterAttack (these are two different monster mutators, use the one you like best)
  2. The server itself doesn't really have the ability to change languages, you have probably set your TO installation to the German language in TacticalOps.ini
  3. Yes, the TOMonsterFactory mutator comes with a moneytool -- there's also a separate moneytool mutator available
  4. You can, yes. However I wouldn't really recommend to do that, installing mutators is a fairly simple process, and most come with installation instructions :)

Share this post


Link to post
  • 0
Jack    0
Jack

Cheers :)

Most dedicated servers include nice stuff that doesn't exist in the classic non-dedicated configurations located in Tacticalops.ini file

example : damage statistics after each round and after death, advertising messages, etc. It feels like server.ini has more configurable options *-).

Plus, most mutators and mods come with installation instructions such as adding some lines or sections inside the server.ini, but I can't find those sections in the Tacticalops.ini file

Example : I tried applying the heart beat mutator but the instructions included this :

- Goto Section [TOST43.TOSTServerActor]

- Search for the first free "Mutators[x]=" entry (x in range from 0...9)

- Add this line to your Mutator-List
  
Mutators[x]=TOHeartbeat.TOHeartbeat

There was a problem : there is no [TOST43.TOSTServerActor] section in Tacticalops.ini !

Now the main thing is: I want to import things from the dedicated server configurations to add to my installation folder configurations in Tacticalops.ini, is it possible ? If yes, who could help me doing it ?

is it confusing so far ? :sorry:

Edited by Jack

Share this post


Link to post
  • 0
Thomas    312
Thomas
7 hours ago, Jack said:

There was a problem : there is no [TOST43.TOSTServerActor] section in Tacticalops.ini !

That's because there is no TOST on a non-dedicated server.

Out of interest, why not just go with a dedicated server instead of going the hard route with player hosted games? You can make it private and only invite your friends to join it. :)

Share this post


Link to post
  • 0
Jack    0
Jack
3 minutes ago, Thomas said:

That's because there is no TOST on a non-dedicated server.

Out of interest, why not just go with a dedicated server instead of going the hard route with player hosted games? You can make it private and only invite your friends to join it. :)

Because it's easier to change time and level and many other settings, you don't have to go edit an ini file every time you want to start with different round time or map! moreover we usually fight between 2 rounds about who is going to host the next round with the  settings he loves ( time, map, ballistics, mutators, etc ) so we don't want an automated system to host our game (H)

Share this post


Link to post
  • 0
Thomas    312
Thomas
3 minutes ago, Jack said:

you don't have to go edit an ini file every time you want to start with different round time or map!

You can change game settings on-the-fly through both a command- and a graphical user interface.

Share this post


Link to post
  • 0
Jack    0
Jack

" You can change game settings on-the-fly through both a command- and a graphical user interface. "

 

And how do you do that ? For a dedicated server ? 

There was only a server.bat file to run ..

One thing, if I upload my TacticalOps.ini and also upload 5 or 6 mutators which I've recently downloaded from the internet, can somebody edit the ini file and tell how to apply them to my player-hosted game ? Because most mutators require editing server.ini I think I need the client side file I donno :S:S

Share this post


Link to post
  • 0
Thomas    312
Thomas
9 hours ago, Jack said:

And how do you do that ? For a dedicated server ? 

GUI:

showadmintab
showgametab

Console commands:

admin set

 

9 hours ago, Jack said:

Because most mutators require editing server.ini I think I need the client side file I donno

They require TOST. TOST is not available for player hosted sessions.

Edited by Thomas

Share this post


Link to post
  • 0
Jack    0
Jack

Answers started getting short lol :laugh::laugh: a sign of bore maybe.

But thanks you really helped a lot, the last line was very important to me.

Last question and I'm over :)

Where can I find someone or some group who build severs - for money - ?

Share this post


Link to post
  • 0
Thomas    312
Thomas
2 hours ago, Jack said:

Answers started getting short lol :laugh::laugh: a sign of bore maybe.

Haha :P Nah, I simply like to keep it clear and informative and reduce clutter as much as possible, I mean I could talk about the weather but I don't think it's going to be of any help :lol:

2 hours ago, Jack said:

Where can I find someone or some group who build severs - for money - ?

Well, there are game hosting companies providing pay-per-slot servers, but setting up a server yourself really isn't that difficult, especially if it's only meant for private sessions with friends. We're always glad to help out setting it up if you run into trouble ;)

Share this post


Link to post
  • 0
Jack    0
Jack

Ok this is my fresh TacticalOps.ini for the 3.4 TO-AUT version :

 

Spoiler

 


Protocol=unreal
ProtocolDescription=Unreal Protocol
Name=Player
Map=Index.unr
LocalMap=Entry.unr
Host=
Portal=
MapExt=unr
SaveExt=usa
Port=7777
Class=s_SWAT.s_Player_T

[FirstRun]
FirstRun=436

[PackageRemap]
UnrealShare=UnrealI

[Engine.Engine]
GameRenderDevice=OpenGLDrv.OpenGLRenderDevice
AudioDevice=Galaxy.GalaxyAudioSubsystem
NetworkDevice=IpDrv.TcpNetDriver
DemoRecordingDevice=Engine.DemoRecDriver
Console=TOPModels.TO_Console
Language=int
GameEngine=Engine.GameEngine
EditorEngine=Editor.EditorEngine
WindowedRenderDevice=SoftDrv.SoftwareRenderDevice
RenderDevice=GlideDrv.GlideRenderDevice
DefaultGame=s_SWAT.s_SWATGame
DefaultServerGame=s_SWAT.s_SWATGame
ViewportManager=WinDrv.WindowsClient
Render=Render.Render
Input=Engine.Input
Canvas=Engine.Canvas
CdPath=E:
RunCount=7

[Core.System]
PurgeCacheDays=30
SavePath=../Save
CachePath=../Cache
CacheExt=.uxx
Paths=../TacticalOps/System/*.u
Paths=../TacticalOps/Maps/*.unr
Paths=../TacticalOps/Textures/*.utx
Paths=../TacticalOps/Sounds/*.uax
Paths=../TacticalOps/Music/*.umx
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=Botpack
ServerPackages=ActorResetter
ServerPackages=TOModels
ServerPackages=TODecos
ServerPackages=TODatas
ServerPackages=TOSystem
ServerPackages=TOPModels
ServerPackages=s_SWAT

[WinDrv.WindowsClient]
WindowedViewportX=640
WindowedViewportY=480
WindowedColorBits=16
FullscreenViewportX=1440
FullscreenViewportY=900
FullscreenColorBits=32
Brightness=0.700000
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
MinDesiredFrameRate=50.000000
Decals=True
NoDynamicLights=False
UseDirectInput=False
ParticleDensity=0
NoFractalAnim=False
SkinDetail=High
TextureDetail=High

[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=60
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=60
OutputRate=22050Hz
EffectsChannels=16
DopplerSpeed=9000.000000
MusicVolume=160
SoundVolume=192
AmbientFactor=0.700000

[IpDrv.TcpNetDriver]
AllowDownloads=True
ConnectionTimeout=15.0
InitialConnectTimeout=300.0
AckTimeout=1.0
KeepAliveTime=0.2
MaxClientRate=20000
SimLatency=0
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0
NetServerMaxTickRate=20
LanServerMaxTickRate=35
DownloadManagers=IpDrv.HTTPDownload
DownloadManagers=Engine.ChannelDownload

[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=TO:AoT Server
ShortName=TO:AoT Server
AdminName=
AdminEmail=
Region=0
MOTDLine1=
MOTDLine2=
MOTDLine3=
MOTDLine4=

[IpDrv.TcpipConnection]
SimPacketLoss=0
SimLatency=0

[IpServer.UdpServerQuery]
GameName=ut

[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
DetailTextures=True
FastUglyRefresh=False
ScreenSmoothing=True
Resolution=Default

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

[OpenGLDrv.OpenGLRenderDevice]
DetailTextures=False
UseTrilinear=True
UseS3TC=True
UseTNT=False
LODBias=0.000000
UseMultiTexture=True
UsePalette=True
UseAlphaPalette=False
Translucency=1
VolumetricLighting=False
ShinySurfaces=True
Coronas=True
HighDetailActors=True
MaxAnisotropy=0
AlwaysMipmap=False
UsePrecache=False
SupportsLazyTextures=0
GammaOffset=0.000000
MaxLogTextureSize=0
MinLogTextureSize=0
MaxLogVOverU=8
MaxLogUOverV=8
MaxTMUnits=0
RefreshRate=0
NoFiltering=False
DisableSpecialDT=False
UseFilterSGIS=False
Use4444Textures=False
UseVertexSpecular=False
ShareLists=False
DescFlags=0
Description=

[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
Use32BitZBuffer=False
UseVertexFog=False
UseAGPTextures=False
UseVideoMemoryVB=False
UseVSync=False
DescFlags=1
dwDeviceId=2592
dwVendorId=4318
Description=NVIDIA GeForce GT 220 

[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
bMuteSpectators=False
bNoCheating=True
bAllowFOV=False
bExternalBatcher=False
AutoAim=0.930000
GameSpeed=1.700000
MaxSpectators=2
AdminPassword=
GamePassword=
MaxPlayers=16
IPPolicies[0]=ACCEPT,*
IPPolicies[1]=
IPPolicies[2]=
IPPolicies[3]=
IPPolicies[4]=
IPPolicies[5]=
IPPolicies[6]=
IPPolicies[7]=
IPPolicies[8]=
IPPolicies[9]=
IPPolicies[10]=
IPPolicies[11]=
IPPolicies[12]=
IPPolicies[13]=
IPPolicies[14]=
IPPolicies[15]=
IPPolicies[16]=
IPPolicies[17]=
IPPolicies[18]=
IPPolicies[19]=
IPPolicies[20]=
IPPolicies[21]=
IPPolicies[22]=
IPPolicies[23]=
IPPolicies[24]=
IPPolicies[25]=
IPPolicies[26]=
IPPolicies[27]=
IPPolicies[28]=
IPPolicies[29]=
IPPolicies[30]=
IPPolicies[31]=
IPPolicies[32]=
IPPolicies[33]=
IPPolicies[34]=
IPPolicies[35]=
IPPolicies[36]=
IPPolicies[37]=
IPPolicies[38]=
IPPolicies[39]=
IPPolicies[40]=
IPPolicies[41]=
IPPolicies[42]=
IPPolicies[43]=
IPPolicies[44]=
IPPolicies[45]=
IPPolicies[46]=
IPPolicies[47]=
IPPolicies[48]=
IPPolicies[49]=
ServerLogName=server.log
bLocalLog=True
bWorldLog=True
bBatchLocal=False
DemoBuild=0
DemoHasTuts=0
bNoMonsters=False
bHumansOnly=False
bCoopWeaponMode=False
bClassicDeathMessages=False

[UnrealShare.UnrealGameOptionsMenu]
bCanModifyGore=True

[UBrowser.UBrowserMainClientWindow]
LANTabName=UBrowserLAN
ServerListNames[0]=UBrowserLAN
ServerListNames[1]=UBrowserAll
ServerListNames[2]=None
ServerListNames[3]=None
ServerListNames[4]=None
ServerListNames[5]=None
ServerListNames[6]=None
ServerListNames[7]=None
ServerListNames[8]=None
ServerListNames[9]=None
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
ServerListNames[20]=None
ServerListNames[21]=None
ServerListNames[22]=None
ServerListNames[23]=None
ServerListNames[24]=None
ServerListNames[25]=None
ServerListNames[26]=None
ServerListNames[27]=None
ServerListNames[28]=None
ServerListNames[29]=None
ServerListNames[30]=None
ServerListNames[31]=None
ServerListNames[32]=None
ServerListNames[33]=None
ServerListNames[34]=None
ServerListNames[35]=None
ServerListNames[36]=None
ServerListNames[37]=None
ServerListNames[38]=None
ServerListNames[39]=None
ServerListNames[40]=None
ServerListNames[41]=None
ServerListNames[42]=None
ServerListNames[43]=None
ServerListNames[44]=None
ServerListNames[45]=None
ServerListNames[46]=None
ServerListNames[47]=None
ServerListNames[48]=None
ServerListNames[49]=None
bKeepMasterServer=False

[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]=s_SWAT.TOServerAdmin
ApplicationPaths[0]=/ServerAdmin
Applications[1]=UTServerAdmin.UTImageServer
ApplicationPaths[1]=/images
DefaultApplication=0
bEnabled=False

[UBrowser.UBrowserHTTPClient]
ProxyServerAddress=
ProxyServerPort=

[UTServerAdmin.UTServerAdmin]
AdminUsername=admin
AdminPassword=admin

[IpDrv.HTTPDownLoad]
RedirectToURL=
ProxyServerHost=
ProxyServerPort=3128
UseCompression=True

[WindowPositions]
GameLog=(X=225,Y=188,XL=512,YL=256)
ConfigPageRenderer=(X=5,Y=96,XL=516,YL=280)
ConfigPageDetail=(X=5,Y=96,XL=516,YL=280)
ConfigPageFirstTime=(X=5,Y=96,XL=516,YL=280)
WizardDialog=(X=455,Y=210,XL=530,YL=439)

[TOPModels.TO_ConfigClass]
FeedbackEffects=0
ParticlesDetail=0

[TOPModels.TO_Console]
SpeechKey=71
UseKey=69
SavedPasswords[0]=
SavedPasswords[1]=
SavedPasswords[2]=
SavedPasswords[3]=
SavedPasswords[4]=
SavedPasswords[5]=
SavedPasswords[6]=
SavedPasswords[7]=
SavedPasswords[8]=
SavedPasswords[9]=
RootWindow=TOSystem.TO_RootWindow
MouseScale=0.900000
ShowDesktop=True
bShowConsole=False
UWindowKey=IK_None

[UWindow.WindowConsole]
ConsoleKey=192

[TOSystem.TO_RootWindow]
bTORetail=True
GUIScale=1.000000
LookAndFeelClass=UMenu.UMenuMetalLookAndFeel

[TOSystem.TO_Intro]
CityIntroHUDClass=
bNoMonsters=False
bHumansOnly=False
bCoopWeaponMode=False
bClassicDeathMessages=False

[s_SWAT.s_SWATGame]
RoundLimit=0
RoundDuration=4
PreRoundDuration1=2
bEnableBallistics=True
bReduceSFX=True
bDisableRealDamages=True
bDisableIDLEManager=False
bLinuxFix=False
bDisableActorResetter=False
bMirrorDamage=True
bExplosionFF=False
bAllowPunishTK=True
bAllowGhostCam=False
bAllowBehindView=True
MinAllowedScore=4
FriendlyFireScale=0.000000
MaxTeams=2
MaxTeamSize=12
FragLimit=30
TimeLimit=25
bMultiWeaponStay=True
bForceRespawn=False
bUseTranslocator=False
MaxCommanders=2
bNoMonsters=False
bHumansOnly=False
bCoopWeaponMode=False
bClassicDeathMessages=False

[s_SWAT.TO_TeamGamePlus]
bBalanceTeams=True
bPlayersBalanceTeams=False
TOIPPolicies[0]=ACCEPT,*
TOIPPolicies[1]=
TOIPPolicies[2]=
TOIPPolicies[3]=
TOIPPolicies[4]=
TOIPPolicies[5]=
TOIPPolicies[6]=
TOIPPolicies[7]=
TOIPPolicies[8]=
TOIPPolicies[9]=
TOIPPolicies[10]=
TOIPPolicies[11]=
TOIPPolicies[12]=
TOIPPolicies[13]=
TOIPPolicies[14]=
TOIPPolicies[15]=
TOIPPolicies[16]=
TOIPPolicies[17]=
TOIPPolicies[18]=
TOIPPolicies[19]=
TOIPPolicies[20]=
TOIPPolicies[21]=
TOIPPolicies[22]=
TOIPPolicies[23]=
TOIPPolicies[24]=
TOIPPolicies[25]=
TOIPPolicies[26]=
TOIPPolicies[27]=
TOIPPolicies[28]=
TOIPPolicies[29]=
TOIPPolicies[30]=
TOIPPolicies[31]=
TOIPPolicies[32]=
TOIPPolicies[33]=
TOIPPolicies[34]=
TOIPPolicies[35]=
TOIPPolicies[36]=
TOIPPolicies[37]=
TOIPPolicies[38]=
TOIPPolicies[39]=
TOIPPolicies[40]=
TOIPPolicies[41]=
TOIPPolicies[42]=
TOIPPolicies[43]=
TOIPPolicies[44]=
TOIPPolicies[45]=
TOIPPolicies[46]=
TOIPPolicies[47]=
TOIPPolicies[48]=
TOIPPolicies[49]=
TOIPPolicies[50]=
TOIPPolicies[51]=
TOIPPolicies[52]=
TOIPPolicies[53]=
TOIPPolicies[54]=
TOIPPolicies[55]=
TOIPPolicies[56]=
TOIPPolicies[57]=
TOIPPolicies[58]=
TOIPPolicies[59]=
TOIPPolicies[60]=
TOIPPolicies[61]=
TOIPPolicies[62]=
TOIPPolicies[63]=
TOIPPolicies[64]=
TOIPPolicies[65]=
TOIPPolicies[66]=
TOIPPolicies[67]=
TOIPPolicies[68]=
TOIPPolicies[69]=
TOIPPolicies[70]=
TOIPPolicies[71]=
TOIPPolicies[72]=
TOIPPolicies[73]=
TOIPPolicies[74]=
TOIPPolicies[75]=
TOIPPolicies[76]=
TOIPPolicies[77]=
TOIPPolicies[78]=
TOIPPolicies[79]=
TOIPPolicies[80]=
TOIPPolicies[81]=
TOIPPolicies[82]=
TOIPPolicies[83]=
TOIPPolicies[84]=
TOIPPolicies[85]=
TOIPPolicies[86]=
TOIPPolicies[87]=
TOIPPolicies[88]=
TOIPPolicies[89]=
TOIPPolicies[90]=
TOIPPolicies[91]=
TOIPPolicies[92]=
TOIPPolicies[93]=
TOIPPolicies[94]=
TOIPPolicies[95]=
TOIPPolicies[96]=
TOIPPolicies[97]=
TOIPPolicies[98]=
TOIPPolicies[99]=
TOIPPolicies[100]=
TOIPPolicies[101]=
TOIPPolicies[102]=
TOIPPolicies[103]=
TOIPPolicies[104]=
TOIPPolicies[105]=
TOIPPolicies[106]=
TOIPPolicies[107]=
TOIPPolicies[108]=
TOIPPolicies[109]=
TOIPPolicies[110]=
TOIPPolicies[111]=
TOIPPolicies[112]=
TOIPPolicies[113]=
TOIPPolicies[114]=
TOIPPolicies[115]=
TOIPPolicies[116]=
TOIPPolicies[117]=
TOIPPolicies[118]=
TOIPPolicies[119]=
TOIPPolicies[120]=
TOIPPolicies[121]=
TOIPPolicies[122]=
TOIPPolicies[123]=
TOIPPolicies[124]=
TOIPPolicies[125]=
TOIPPolicies[126]=
TOIPPolicies[127]=
TOIPPolicies[128]=
TOIPPolicies[129]=
TOIPPolicies[130]=
TOIPPolicies[131]=
TOIPPolicies[132]=
TOIPPolicies[133]=
TOIPPolicies[134]=
TOIPPolicies[135]=
TOIPPolicies[136]=
TOIPPolicies[137]=
TOIPPolicies[138]=
TOIPPolicies[139]=
TOIPPolicies[140]=
TOIPPolicies[141]=
TOIPPolicies[142]=
TOIPPolicies[143]=
TOIPPolicies[144]=
TOIPPolicies[145]=
TOIPPolicies[146]=
TOIPPolicies[147]=
TOIPPolicies[148]=
TOIPPolicies[149]=
TOIPPolicies[150]=
TOIPPolicies[151]=
TOIPPolicies[152]=
TOIPPolicies[153]=
TOIPPolicies[154]=
TOIPPolicies[155]=
TOIPPolicies[156]=
TOIPPolicies[157]=
TOIPPolicies[158]=
TOIPPolicies[159]=
TOIPPolicies[160]=
TOIPPolicies[161]=
TOIPPolicies[162]=
TOIPPolicies[163]=
TOIPPolicies[164]=
TOIPPolicies[165]=
TOIPPolicies[166]=
TOIPPolicies[167]=
TOIPPolicies[168]=
TOIPPolicies[169]=
TOIPPolicies[170]=
TOIPPolicies[171]=
TOIPPolicies[172]=
TOIPPolicies[173]=
TOIPPolicies[174]=
TOIPPolicies[175]=
TOIPPolicies[176]=
TOIPPolicies[177]=
TOIPPolicies[178]=
TOIPPolicies[179]=
TOIPPolicies[180]=
TOIPPolicies[181]=
TOIPPolicies[182]=
TOIPPolicies[183]=
TOIPPolicies[184]=
TOIPPolicies[185]=
TOIPPolicies[186]=
TOIPPolicies[187]=
TOIPPolicies[188]=
TOIPPolicies[189]=
TOIPPolicies[190]=
TOIPPolicies[191]=
TOIPPolicies[192]=
TOIPPolicies[193]=
TOIPPolicies[194]=
TOIPPolicies[195]=
TOIPPolicies[196]=
TOIPPolicies[197]=
TOIPPolicies[198]=
TOIPPolicies[199]=
TOIPPolicies[200]=
TOIPPolicies[201]=
TOIPPolicies[202]=
TOIPPolicies[203]=
TOIPPolicies[204]=
TOIPPolicies[205]=
TOIPPolicies[206]=
TOIPPolicies[207]=
TOIPPolicies[208]=
TOIPPolicies[209]=
TOIPPolicies[210]=
TOIPPolicies[211]=
TOIPPolicies[212]=
TOIPPolicies[213]=
TOIPPolicies[214]=
TOIPPolicies[215]=
TOIPPolicies[216]=
TOIPPolicies[217]=
TOIPPolicies[218]=
TOIPPolicies[219]=
TOIPPolicies[220]=
TOIPPolicies[221]=
TOIPPolicies[222]=
TOIPPolicies[223]=
TOIPPolicies[224]=
TOIPPolicies[225]=
TOIPPolicies[226]=
TOIPPolicies[227]=
TOIPPolicies[228]=
TOIPPolicies[229]=
TOIPPolicies[230]=
TOIPPolicies[231]=
TOIPPolicies[232]=
TOIPPolicies[233]=
TOIPPolicies[234]=
TOIPPolicies[235]=
TOIPPolicies[236]=
TOIPPolicies[237]=
TOIPPolicies[238]=
TOIPPolicies[239]=
TOIPPolicies[240]=
TOIPPolicies[241]=
TOIPPolicies[242]=
TOIPPolicies[243]=
TOIPPolicies[244]=
TOIPPolicies[245]=
TOIPPolicies[246]=
TOIPPolicies[247]=
TOIPPolicies[248]=
TOIPPolicies[249]=

[s_SWAT.TO_DeathMatchPlus]
MinPlayers=8
AirControl=0.350000
bChangeLevels=True
bHardCoreMode=True
bMegaSpeed=False
bAltScoring=False
bTournament=False
NetWait=1
TO_RestartWait=15
bFixMutatorQuerying=True
InitialBots=8

[TOSystem.TO_UTServerSetupPage]
bLanPlay=False

[TOSystem.TO_StartMPCW]
Map=TO-Crossfire.unr
GameType=s_SWAT.s_SWATGame
MutatorList=
bKeepMutators=False

[Engine.StatLog]
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 -g UT
WorldStatsURL=http://www.netgamesusa.com
LocalLogDir=../Logs
WorldLogDir=../NetGamesUSA.com/ngWorldStats/logs
bWorldBatcherError=False

[TOSystem.TO_MenuBar]
ShowHelp=True
GameUMenuDefault=TOSystem.TO_GameMenu
MultiplayerUMenuDefault=TOSystem.TO_MultiplayerMenu
OptionsUMenuDefault=TOSystem.TO_OptionMenu
Build=0
ModMenuClass=TOSystem.TO_ModMenu

[TOSystem.TO_BrowserIRCSystemPage]
NickName=
FullName=
OldPlayerName=
UserIdent=to300826
TextAreaClass=TOSystem.TO_BrowserIRCTextArea

 

 

 

Tadaaa !

I really insist to use player hosted sessions so .. my request will be explained in the coming post ...

852.jpg

Number 1 : I want to clone this ( Statistics system ) from that server.ini or from anywhere else to my TacticalOps.ini ( player hosted game configurations ).

How do I do it ?

Help !!

Statistics.jpg

Edited by Thomas
Spoiler'ed

Share this post


Link to post
  • 0
Jack    0
Jack

This is an example of the inapplicable mutators I download from the internet and have no chance in applying them to my TacticalOps.ini  for player hosted games.

What 's the solution ??

I feel it's close ... I tried inventing many things lol  but it didn't work ... so HELLLP !!

Announcer.jpg

Share this post


Link to post
  • 0
Thomas    312
Thomas

I've tried to tell you that...

On 21-1-2016 at 3:34 PM, Thomas said:

They require TOST. TOST is not available for player hosted sessions.

 

Share this post


Link to post
  • 0
Jack    0
Jack
7 hours ago, Thomas said:

 

There must be an alter method to add such mutators to games that have no TOST.

It's just about how to edit the server file, and this also depends on what structure does the server file has.

If it's server.ini with TOST then it just has a different way to install.

Share this post


Link to post
  • 0
Thomas    312
Thomas

It's not about in what file it should be installed, it's about dependencies. These mutators are written using the TOST SDK, and therefore require TOST for their operation/replication.

In this particular example, Announcer2k depends on TOSTFun, guess where the 'TOST' in 'TOSTFun' stands for. In fact, Announcer2k is merely a sound modification, it relies solely on the default TOSTAnnouncer.

Share this post


Link to post
  • 0
joeycracknl    50
joeycracknl

I believe there are some mutators that work without TOST since there were mutators in UT99 before TacticalOpsServerTools were released.

Some mutators usable or advertised on sites for TO are simply UT mutators.

In my file database @ tacticalops.tk there is a mapvote mutator that works without tost and even has 5 second announcer countdown before vote.

(Had it running when trying to setup a server before I realized there are more then enough servers anyway)

Could check out mutator section over, most of times a download contains a .txt that will tell if you need to edit Tost Config lines or not.

Edited by joeycracknl

Share this post


Link to post
  • 0
Jack    0
Jack

Hello Joey, thanks for your share :)

let's take Weapon Restricter v1.3 for instance , if I want to use it to build an ( MSG9 & DesertEagle ) only server, like I want all the other weapons disabled in my server, what do I do ? should I keep using the admin commands every time I host a  multiplayer game ?

Share this post


Link to post
  • 0
joeycracknl    50
joeycracknl

What is the reason you want to host ingame, rather then run a dedicated server, then join that server with game client?

There is no benefit in doing so, yet dedicated server have lots of benefits compared to client hosted.

I am not completely sure about how to use mutators in a non dedicated server when hosting.

If you get tired of typing same console commands every time simply bind those commands with SuperTeam Keybinder.
(With the Numpad buttons you could enter allot of commands on few buttons)

Share this post


Link to post
  • 0
kimoomik    66
kimoomik

OMFG, set spoiler pls thomas ^^

Share this post


Link to post

  • Recently Browsing   0 members

    No registered users viewing this page.

×