SafeGame Manual (Beta 7)
Installation
To install SafeGame add the following Server Actor entry.
[Engine.GameEngine]
ServerActors=SafeGame101Beta7b.SGServerActor
NOTE: SafeGame is not compatible with either AntiTCC or UTSecure.
NOTE: SafeGame is a whitelisted mutator and will not disqualify your server from being standard.
NOTE: If your server is version 3186 you MUST add the server package entry, or if you wish to server side demo record.
[Engine.GameEngine]
ServerPackages=SafeGame101Beta7b
Versions above 3186 will automatically add SafeGame to the package list.
SafeGame will then initialise on default settings which are at maximum strength.
Basic Configuration
[SafeGame101Beta7b.MutSafeGame]
bCheckFiles=True
bCheckMD5s=True
bCheckPkgInt=True
bCheckSkins=True
bAllowVoicePacks=False
bAllowAnnouncers=False
bAllowCrosshairPacks=False
bAllowSpeciesType=False
bAimbotMonitor=True
bCheckFOV=True
bCheckNetspeed=True
MinFOV=80.000000
MaxFOV=120.000000
AimbotBreakerMode=2
MinNetspeed=2600
MaxNetspeed=20000
NetspeedDelta=1
AllowedNetspeedChanges=3
InitialTimeout=240
TimeOut=30
ActionRenderSettings=SessionBan
ActionClassOne=SessionBan
ActionClassTwo=SessionBan
ActionFiles=SessionBan
ActionSettings=SessionBan
ActionMD5=SessionBan
ActionPackageCheck=Kick
ActionPkgIntCheck=SessionBan
ActionClassThree=SessionBan
ActionSkins=Kick
ActionClassFour=SessionBan
ActionClassFive=Kick
AutomaticFiles=CodePackagesAndMap
AutomaticMD5s=CodePackagesAndMap
AutomaticPkgInts=CodePackagesAndMap
ExpectedConsole=XInterface.ExtendedConsole
ExpectedGUIController=GUI2K4.UT2K4GUIController
AllowedClientVersions=X
bShowAdditionalInfo=True
bShowConsoleMessages=True
bShowScreenMessages=True
LogFileMode=All
LogFileName=SafeGame_%P_%Y-%M-%D_%H-%I-%S_%G_%L
TimeStampFormat=%D-%M-%Y %H:%I:%S
bCriticalLogging=True
bWebUpdate=True
bWHOISList=True
bWHOISSearch=True
bCheckFiles
Enables checking for blacklisted files on the client
Default: True
bCheckMD5s
Enables the MD5 signature checks which ensure a client has a valid package
Default: True
bCheckPkgInt
Enables the package integrity checks which ensure a client has a valid package
Default: True
bCheckSkins
Checks the clients UPL records to ensure they have not been changed
Default: True
bAllowVoicePacks, bAllowAnnouncers, bAllowCrosshairPacks, bAllowSpeciesType
Allows the client to have custom voice packs etc. to be loaded. Enabling any of these options is a security risk.
Default: False
bAimbotMonitor
Monitors the client for aimbot-like activity
Default: True
bCheckFOV
Monitors the client's FOV for illegal settings
Default: True
bCheckNetspeed
Monitors the client's netspeed to ensure that it is within a valid range and is not changed too often
Default: True
MinFOV, MaxFOV
The upper and lower boundary of the FOV Check
Default Minimum: 80
Default Maximum: 120
AimbotBreakerMode
Controls which mode the Aimbot Breaker runs in
0 = Off, 1 = Partial, 2 = Full
Default: 2
MinNetspeed, MaxNetspeed
The upper and lower boundary of the netspeed check
Default Minimum: 2600
Default Maximum: 20000
NetspeedDelta
This the allowed 'change' in netspeed represented in a percentage. I.e. 10000 can be changed to 9985 without incrementing the netspeed change counter.
Default: 1
AllowedNetspeedChanges
The number of changes allowed per match which exceed the amount of change permitted
Default: 3
InitialTimeout
The timeout value used when the client is connecting
Default: 240
TimeOut
The timeout value used when the client has connected and is active
Default: 30
Action Settings
Selects the response that SafeGame will perform whenever a problem occurs when doing a check.
Choices:
Log - Log Insecurity
Kick - Kick Player
SessionBan - Session Ban Player
PermBan - Permanently Ban Player
Default ActionRenderSettings: SessionBan
Default ActionClassOne: SessionBan
Default ActionClassTwo: SessionBan
Default ActionFiles: SessionBan
Default ActionSettings: SessionBan
Default ActionMD5: SessionBan
Default ActionPackageCheck: Kick
Default ActionPkgIntCheck: SessionBan
Default ActionClassThree: SessionBan
Default ActionSkins: Kick
Default ActionClassFour: SessionBan
Default ActionClassFive: Kick
Automatic Check Settings
Selects what type of checks SafeGame will add automatically to the check list
Choices:
None - None
SafeGame - SafeGame
Map - Map
SafeGameAndMap - SafeGame + Map
CodePackages - Code Packages
CodePackagesAndMap - Code Packages + Map
Default AutomaticFiles: CodePackagesAndMap
Default AutomaticMD5s: CodePackagesAndMap
Default AutomaticPkgInts: CodePackagesAndMap
NOTE: AutomaticFiles will only accept None, SafeGameAndMap, CodePackagesAndMap
ExpectedConsole
The console class that the client should be using. This will most likely change for modifications. The new value can be found in the mods ini file.
Default: XInterface.ExtendedConsole
ExpectedGUIController
The GUI controller class that the client should be using. This will most likely change for modifications. The new value can be found in the mods ini file.
Default: GUI2K4.UT2K4GUIController
AllowedClientVersions
This controls what version of the client is allowed to connect to your server.
'X' means that clients from all supported versions can connect
'3339' means that clients only running 3339 can connect
'3339,3323' means that clients running 3339 or 3323 can connect
bShowAdditionalInfo
This will display extra information about your server in the server browser. Extra information is:
- Server Tickrate
- Server Speedhack Settings
- Server OS
Default: True
bShowConsoleMessages
Enables logging to the client console
Default: True
bShowScreenMessages
Enables the SafeGame text bar at the bottom of the client's screen
Default: True
LogFileMode
Selects the mode of logging that SafeGame will use
Choices:
None - No Log File
InsecuritiesOnly - Insecurities Only
All - All Events
Default: All
LogFileName
The format that SafeGame will use for the log filename
Placeholders:
%P - Port Number
%G - Game Type
%L - Level/Map Filename
%Y - Year
%M - Month
%D - Day
%H - Hour
%M - Minute
%S - Second
Default: SafeGame_%P_%Y-%M-%D_%H-%I-%S_%G_%L
TimeStampFormat
The format that SafeGame will use inside the log file to mark each line with date/time stamp.
Placeholders:
%Y - Year
%M - Month
%D - Day
%H - Hour
%M - Minute
%S - Second
Default: %D-%M-%Y %H:%I:%S
bCriticalLogging
Log file is only created once an event on the server is high enough to need logging. This would be if someone got kicked from the server by SafeGame.
Default: True
bWebUpdate
Allows SafeGame to update's it check list over the internet
Default: True
bWHOISList
Allows a player to display information about the players on the server
Default: True
bWHOISSearch
Allows a player to lookup information in the player database on the server
Default: True
WHOIS Commands
Mutate SafeGame List
Lists all players on the server
Mutate SafeGame Search GUID <GUID>
Mutate SafeGame Search Nick <Nickname>
Searches for information in the player database on the server
NOTE: The search can take some time to complete.
NOTE: Only 1 search can be run at once.
NOTE: You can only send 1 command every 5 seconds.
NOTE: The administrator must enable the commands on the server for these commands to work.
Last edited by Cruicky : 4th December, 2005 at 12:54 AM.
|