Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.OnlineGameSettings

Extends
Settings
Modifiers
native

Holds the base configuration settings for an online game

Core.Object
|   
+-- Engine.Settings
   |   
   +-- Engine.OnlineGameSettings

Direct Known Subclasses:

UTGameSettingsCommon

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
floatAverageSkillRating
boolbAllowInvites
boolbAllowJoinInProgress
boolbAllowJoinViaPresence
boolbDebugRemoveOptionalSettings
boolbIsDedicated
boolbIsLanMatch
boolbIsListPlay
boolbShouldAdvertise
boolbUsesArbitration
boolbUsesPresence
boolbUsesStats
boolbWasFromInvite
EDedicatedServerTypeDedicatedServerType
intEngineVersion
intMaxSearchResults
intMinNetVersion
intNumOpenPrivateConnections
intNumOpenPublicConnections
intNumPrivateConnections
intNumPublicConnections
array<name>OptionalDataBindingSettings
array<int>OptionalLocalizedSettings
array<int>OptionalPropertySettings
UniqueNetIdOwningPlayerId
stringOwningPlayerName
intPingInMs
array<PlayerRecord>Players
stringServerIP
byteServerNonce[8]
Inherited Variables from Engine.Settings
LocalizedSettings, LocalizedSettingsMappings, Properties, PropertyMappings
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
EDedicatedServerType
DST_Standard, DST_Premium1, DST_Premium2
Inherited Enumerations from Engine.Settings
EOnlineDataAdvertisementType, EPropertyValueMappingType, ESettingsDataType
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
PlayerRecord
name, score, ping, team, deaths, pid
Inherited Structures from Engine.Settings
IdToStringMapping, LocalizedStringSetting, LocalizedStringSettingMetaData, SettingsData, SettingsProperty, SettingsPropertyPropertyMetaData, StringIdToStringMapping
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
eventbool TrimDataBindingValue (name PropertyName, int MaxLen, out string Value))
eventbool TrimLocalizedValue (int ID, int MaxLen, out string Value))
eventbool TrimPropertyValue (int PropertyID, int MaxLen, out string Value))
Inherited Functions from Engine.Settings
AppendContextsToURL, AppendDataBindingsToURL, AppendPropertiesToURL, BuildURL, EmptySettingsData, GetDataBindingProperties, GetDataBindingValue, GetFloatProperty, GetIntProperty, GetPropertyAsString, GetPropertyAsStringByName, GetPropertyColumnHeader, GetPropertyId, GetPropertyMappingType, GetPropertyName, GetPropertyRange, GetPropertyType, GetQoSAdvertisedProperties, GetQoSAdvertisedStringSettings, GetRangedPropertyValue, GetSettingsDataBlob, GetSettingsDataDateTime, GetSettingsDataFloat, GetSettingsDataInt, GetSettingsDataString, GetStringProperty, GetStringSettingColumnHeader, GetStringSettingId, GetStringSettingName, GetStringSettingValue, GetStringSettingValueByName, GetStringSettingValueName, GetStringSettingValueNameByName, GetStringSettingValueNames, HasProperty, HasStringSetting, IsWildcardStringSetting, SetDataBindingValue, SetFloatProperty, SetIntProperty, SetPropertyFromStringByName, SetRangedPropertyValue, SetSettingsData, SetSettingsDataBlob, SetSettingsDataDateTime, SetSettingsDataFloat, SetSettingsDataInt, SetSettingsDataString, SetStringProperty, SetStringSettingValue, SetStringSettingValueByName, SetStringSettingValueFromStringByName, UpdateFromURL, UpdateProperties, UpdateStringSettings
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

AverageSkillRating Source code

var databinding float AverageSkillRating;
The average of player skills currently playing in this game

bAllowInvites Source code

var databinding bool bAllowInvites;
Whether the match allows invitations for this session or not

bAllowJoinInProgress Source code

var databinding bool bAllowJoinInProgress;
Whether joining in progress is allowed or not

bAllowJoinViaPresence Source code

var databinding bool bAllowJoinViaPresence;
Whether joining via player presence is allowed or not

bDebugRemoveOptionalSettings Source code

var bool bDebugRemoveOptionalSettings;
Forces the removal of all optional settings (to test whether or not values are safe to remove)

bIsDedicated Source code

var databinding bool bIsDedicated;
Whether this server is a dedicated server or not

bIsLanMatch Source code

var databinding bool bIsLanMatch;
This game will be lan only and not be visible to external players

bIsListPlay Source code

var databinding bool bIsListPlay;
Whether this server is a list play server or not

bShouldAdvertise Source code

var databinding bool bShouldAdvertise;
Whether this match is publicly advertised on the online service

bUsesArbitration Source code

var databinding bool bUsesArbitration;
Whether the session should use arbitration or not

bUsesPresence Source code

var databinding bool bUsesPresence;
Whether to display user presence information or not

bUsesStats Source code

var databinding bool bUsesStats;
Whether the match should gather stats or not

bWasFromInvite Source code

var const bool bWasFromInvite;
Whether the game is an invitation or searched for game

DedicatedServerType Source code

var EDedicatedServerType DedicatedServerType;
The type of server based upon player service restrictions

EngineVersion Source code

var databinding const int EngineVersion;
The version of the engine the server is running

MaxSearchResults Source code

var int MaxSearchResults;
Max number of queries returned by the match finding service

MinNetVersion Source code

var databinding const int MinNetVersion;
The minimum network version that is compatibile with the server

NumOpenPrivateConnections Source code

var databinding int NumOpenPrivateConnections;
The number of private connections that are available (read only)

NumOpenPublicConnections Source code

var databinding int NumOpenPublicConnections;
The number of publicly available connections that are available (read only)

NumPrivateConnections Source code

var databinding int NumPrivateConnections;
The number of connections that are private (invite/password) only

NumPublicConnections Source code

var databinding int NumPublicConnections;
The number of publicly available connections advertised

OptionalDataBindingSettings Source code

var array<name> OptionalDataBindingSettings;
Compared against the raw property name

OptionalLocalizedSettings Source code

var array<int> OptionalLocalizedSettings;
Compared against the localized settings 'ID' value

OptionalPropertySettings Source code

var array<int> OptionalPropertySettings;
Compared against the properties 'PropertyID' value

OwningPlayerId Source code

var UniqueNetId OwningPlayerId;
The unique net id of the player that owns this game

OwningPlayerName Source code

var databinding string OwningPlayerName;
The owner of the game

PingInMs Source code

var databinding int PingInMs;
The ping of the server in milliseconds

Players Source code

var array<PlayerRecord> Players;
Players currently playing on the server

ServerIP Source code

var databinding const string ServerIP;
The IP:Port of the server (set clientside when receiving server data)

ServerNonce[8] Source code

var const byte ServerNonce[8];
The server's nonce for this session


Enumerations Detail

EDedicatedServerType Source code

enum EDedicatedServerType
{
DST_Standard, DST_Premium1, DST_Premium2
};
The type of dedicated server (everyone, premium, etc)


Structures Detail

PlayerRecord Source code

struct PlayerRecord
{
var int deaths;
var string name;
var int pid;
var int ping;
var int score;
var string team;
};

deaths:
number of times the player has died
name:
The player name
pid:
the player id in the current game
ping:
The ping of the player as known by the server
score:
The player's score
team:
the name of the team the player is on, or empty when there are no teams


Functions Detail

TrimDataBindingValue Source code

event bool TrimDataBindingValue ( name PropertyName, int MaxLen, out string Value) )
If a databinding setting wont fit into the server details results, give the script a chance to trim the data NOTE: Value will be in the format: ",Property=Value"
@param PropertyName The name of the property to be trimmed
@param MaxLen The maximum length of the string
@param Value The modified string value
@return Whether or not the value was successfully trimmed

TrimLocalizedValue Source code

event bool TrimLocalizedValue ( int ID, int MaxLen, out string Value) )
If a localized setting wont fit into the server details results, give the script a chance to trim the data NOTE: Value will be in the format: ",Property=Value"
@param ID The id of the localized value to be trimmed
@param MaxLen The maximum length of the string
@param Value The modified string value
@return Whether or not the value was successfully trimmed

TrimPropertyValue Source code

event bool TrimPropertyValue ( int PropertyID, int MaxLen, out string Value) )
If a property setting wont fit into the server details results, give the script a chance to trim the data NOTE: Value will be in the format: ",Property=Value"
@param PropertyId The id of the property setting to be trimmed
@param MaxLen The maximum length of the string
@param Value The modified string value
@return Whether or not the value was successfully trimmed


Defaultproperties

defaultproperties
{
   bShouldAdvertise=True
   bUsesStats=True
   bAllowJoinInProgress=True
   bAllowInvites=True
   bUsesPresence=True
   bAllowJoinViaPresence=True
   AverageSkillRating=1000.000000
   Name="Default__OnlineGameSettings"
   ObjectArchetype=Settings'Engine.Default__Settings'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:40.156 - Created with UnCodeX