update to v16b

This commit is contained in:
chacha
2024-12-22 23:21:04 +01:00
parent ae787d6a41
commit 3fe1a007b7
10 changed files with 1054 additions and 1021 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -1,88 +1,88 @@
# Configuring ACE
This document describes how to configure ACE on a per-preset basis. If you don't know what ACE is, this document is probably not relevant to you.
Please back up your original configuration files before any modifications. You will need them, should something go wrong.
ACE is not intended to be turned off and on while a server is running. You can do it, but its not straightforward.
Changing the version of ACE you want to run without restarting the server leads to clients being disconnected due to internal ACE errors.
## 1. Preparing ServerActors Compatibility Mode
Look at UnrealTournament.ini in your System directory and find the following:
```ini
[Engine.GameEngine]
ServerActors=...
```
Copy all lines starting with `ServerActors=` to the end of VoteSys.ini (do not leave empty lines), then replace `ServerActors=` at the start of each line with `DefaultActors=`.
Delete all Actors from the new list of `DefaultActors` that are related to ACE (NPLoader_\[...\], ACE\[...\]\_S, ACE\[...\]\_EH).
Finally, change the setting `bUseServerActorsCompatibilityMode` in VoteSys.ini to `True`.
## 2. Preparing ServerPackages
In UnrealTournament.ini, remove all `ServerPackages=` lines that contain packages related to ACE and NPLoader.
Then change `bManageServerPackages` to `True` in VoteSys.ini
## 3. Preparing NPLoader
In UnrealTournament.ini look for section `[NPLoader_[...].NPLActor]` (make sure the youre picking the right one for the ACE version you want to run).
In that section move all classes in the `ModInfoClasses` array to the `IgnoredClasses` array a bit further down in the same section.
After this, no classes should remain in the `ModInfoClasses` array.
## 4. Adding An ACE Preset
Use the following template to add a new preset for ACE to your list of presets:
```ini
[VS_PresetConfig0]
PresetName=1.3b
Category=ACE
bDisabled=True
Mutators=NPLoader_v19b.NPLActor ModInfoClasses=ACEv13b_S.ACEInfo
Mutators=ACEv13b_S.ACEActor
Mutators=ACEv13b_EH.ACEEventActor
Packages=NPLoader_v19b
Packages=NPLoaderLLU_v18b
Packages=NPLoaderLLD_v18b
Packages=NPLoaderLLS_v18b
Packages=NPLoaderLLDL_v18b
Packages=ACEv13b_Cdll
Packages=IACEv13
Packages=ACEv13b_C
```
Make sure the number after `VS_PresetConfig` is unique within VoteSysPresets.ini and that there are no gaps between numbers.
Modify this template for different ACE versions.
ACE v1.2e (the latest publicly released version) uses the same NPLoader version as v1.3b, so you just need to replace the ACE version here.
ACE 1.1f uses a different NPLoader version. You should install ACE using ACE's installation instructions and then see what changed in your UnrealTournament.ini to figure out the detailed list of packages and Actors you need to add.
Remember that `Mutators=` lines in presets works with both Actors and actual Mutators.
## 5. Using The ACE Preset
Use the `InheritFrom=` setting of presets to add the ACE preset you created in the last step to presets players can vote for.
```ini
[VS_PresetConfig1]
PresetName=CTF 5v5
Category=CTF
Game=NewCTF_v17.NewCTF
InheritFrom=ACE/1.3b
GameSettings=MaxPlayers=10
GameSettings=TimeLimit=20
GameSettings=MaxSpectators=10
GameSettings=bTournament=True
GameSettings=bUseTranslocator=False
GameSettings=bAllowOvertime=True
```
## Limitations
It bears repeating that you may not switch ACE versions without restarting the server. The only configurability possible at the moment is switching a single ACE version off and on.
# Configuring ACE
This document describes how to configure ACE on a per-preset basis. If you don't know what ACE is, this document is probably not relevant to you.
Please back up your original configuration files before any modifications. You will need them, should something go wrong.
ACE is not intended to be turned off and on while a server is running. You can do it, but its not straightforward.
Changing the version of ACE you want to run without restarting the server leads to clients being disconnected due to internal ACE errors.
## 1. Preparing ServerActors Compatibility Mode
Look at UnrealTournament.ini in your System directory and find the following:
```ini
[Engine.GameEngine]
ServerActors=...
```
Copy all lines starting with `ServerActors=` to the end of VoteSys.ini (do not leave empty lines), then replace `ServerActors=` at the start of each line with `DefaultActors=`.
Delete all Actors from the new list of `DefaultActors` that are related to ACE (NPLoader_\[...\], ACE\[...\]\_S, ACE\[...\]\_EH).
Finally, change the setting `bUseServerActorsCompatibilityMode` in VoteSys.ini to `True`.
## 2. Preparing ServerPackages
In UnrealTournament.ini, remove all `ServerPackages=` lines that contain packages related to ACE and NPLoader.
Then change `bManageServerPackages` to `True` in VoteSys.ini
## 3. Preparing NPLoader
In UnrealTournament.ini look for section `[NPLoader_[...].NPLActor]` (make sure the youre picking the right one for the ACE version you want to run).
In that section move all classes in the `ModInfoClasses` array to the `IgnoredClasses` array a bit further down in the same section.
After this, no classes should remain in the `ModInfoClasses` array.
## 4. Adding An ACE Preset
Use the following template to add a new preset for ACE to your list of presets:
```ini
[VS_PresetConfig0]
PresetName=1.3b
Category=ACE
bDisabled=True
Mutators=NPLoader_v19b.NPLActor ModInfoClasses=ACEv13b_S.ACEInfo
Mutators=ACEv13b_S.ACEActor
Mutators=ACEv13b_EH.ACEEventActor
Packages=NPLoader_v19b
Packages=NPLoaderLLU_v18b
Packages=NPLoaderLLD_v18b
Packages=NPLoaderLLS_v18b
Packages=NPLoaderLLDL_v18b
Packages=ACEv13b_Cdll
Packages=IACEv13
Packages=ACEv13b_C
```
Make sure the number after `VS_PresetConfig` is unique within VoteSysPresets.ini and that there are no gaps between numbers.
Modify this template for different ACE versions.
ACE v1.2e (the latest publicly released version) uses the same NPLoader version as v1.3b, so you just need to replace the ACE version here.
ACE 1.1f uses a different NPLoader version. You should install ACE using ACE's installation instructions and then see what changed in your UnrealTournament.ini to figure out the detailed list of packages and Actors you need to add.
Remember that `Mutators=` lines in presets works with both Actors and actual Mutators.
## 5. Using The ACE Preset
Use the `InheritFrom=` setting of presets to add the ACE preset you created in the last step to presets players can vote for.
```ini
[VS_PresetConfig1]
PresetName=CTF 5v5
Category=CTF
Game=NewCTF_v17.NewCTF
InheritFrom=ACE/1.3b
GameSettings=MaxPlayers=10
GameSettings=TimeLimit=20
GameSettings=MaxSpectators=10
GameSettings=bTournament=True
GameSettings=bUseTranslocator=False
GameSettings=bAllowOvertime=True
```
## Limitations
It bears repeating that you may not switch ACE versions without restarting the server. The only configurability possible at the moment is switching a single ACE version off and on.

View File

@@ -1,158 +1,164 @@
# VoteSys User Interface
## Vote Menu
![Overview](Overview.png)
### Dark Mode
![Dark Mode Overview](OverviewDark.png)
### Category Tabs
![Category Tabs](CategoryHighlight.png)
Each category has its own tab here. If the category of a preset is empty, it will appear in a tab called "Default".
### Preset Dropdown
![Preset Dropdown](PresetHighlight.png)
Selects which map list to show. When first opening the voting menu, the category and preset that are currently in use are selected. Grayed out presets have player limitations that prevent the preset from being voted for.
### Map List Filter
![Map List Filter](MapFilterHighlight.png)
Allows filtering the map list. Only maps containing the sequence of letters entered here will be shown.
![Map List Filter Applied](MapFilterApplied.png)
### Map List
![Map List](MapListHighlight.png)
Shows the maps available to be used with the currently selected preset.
Maps unavailable due to player limits or repetition restrictions are grayed out and cannot be selected.
Selecting a map clears any current selection in the candidate list.
Double-clicking votes for the map and preset combination.
Alternatively, you can vote for a map/preset combination by selecting a map in the list and pressing the "Vote" button.
The "Suggest" button will select a suitable map from the list and place your vote for it.
The "Random" button will place your vote for a random map of the currently selected preset.
#### Map Favorites
Maps with a filled in star next to their name have been marked as a favorite.
The outline of a star is shown when hovering over maps in the list.
Maps can also be marked as favorites through the [context menu](#map-context-menu).
By default, your favorite maps are show at the top of the list.
#### Map Screenshot Preview
After hovering over a map in the map list for half a second, a window showing the screenshot of the map will appear.
This window will also show player limits, if specified.
![Map Screenshot Window](MapPreview.png)
#### Map Context Menu
Right clicking a map will bring up a context menu where you can change how maps are sorted.
![Map Context Menu](MapContextMenu.png)
### Candidate List
![Candidate List](CandidateListHighlight.png)
Shows all preset and map combinations with at least one vote. Candidates are sorted by the amount of votes for them.
Selecting a candidate clears any current selection in the map list.
Double-clicking a candidate adds your vote to it.
Alternatively, you can vote for a candidate by selecting one and pressing the "Vote" button.
### Chat Area
![Chat Area](ChatHighlight.png)
Shows chat messages sent by other players. Does not show messages sent only to your own team.
You can write a message in the field at the bottom and either press the "Say" button or press the "Enter" key.
If you hold the "Ctrl" key while sending a message, it will be sent to your own team exclusively (and not show up in the chat area).
You can recall past messages sent by you by pressing the Up arrow key repeatedly.
### Logo Area
![Logo Area](LogoHighlight.png)
If the server admin has configured a logo, that logo will be shown instead of the chat area. The logo can be dismissed by pressing the X button in the top right. Dismissing the logo will restore the chat area.
Additionally, server admins can configure up to 3 buttons that will be shown along the bottom edge of the logo area.
### Player List
![Player List](PlayerListHighlight.png)
Shows a list of players and whether they have voted already.
Right clicking on a player opens a context menu.
![Player Context Menu](PlayerListContextHighlight.png)
This menu contains the ID of the player, and a way to kick or ban the player. Banning is only possible with admin rights and also requires confirming the ban.
Selecting Kick in the menu without admin privileges places a vote to kick that player. Opening the menu for the same player again will show a checkmark next to the Kick entry. Selecting Kick again will retract your vote to kick the player.
With admin privileges Kick will instantly kick the player and prevent players from the same IP from joining again for the duration of the current match.
### Close Button
![Close Button](CloseButton.png)
The Close button does exactly what it says: It closes the vote menu.
### Settings Button
![Settings Button](SettingsButton.png)
The Settings button with the gear icon opens a settings menu. See [Settings Menu](#settings-menu).
## Settings Menu
### Client Settings
![Client Settings](ClientSettings.png)
Allows changing client-side settings.
The Save button saves the current state of settings. The Close button closes the Settings Menu without saving.
### Admin Settings
Admin settings are split into three parts: Voting, UI, and Setup. The tab-cards containing admin settings are prefixed with \[A\] and are only visible when logged in as admin.
#### Voting
![Admin Voting Settings](AdminVotingSettings.png)
#### UI
![Admin UI Settings](AdminUISettings.png)
#### Setup
![Admin Setup Settings](AdminSetupSettings.png)
### Presets Settings
This tab-card is only visible when logged in as admin. It allows changing preset settings.
![Admin Presets Settings](AdminPresetsSettings.png)
# VoteSys User Interface
## Vote Menu
![Overview](Overview.png)
### Dark Mode
![Dark Mode Overview](OverviewDark.png)
### Category Tabs
![Category Tabs](CategoryHighlight.png)
Each category has its own tab here. If the category of a preset is empty, it will appear in a tab called "Default".
### Preset Dropdown
![Preset Dropdown](PresetHighlight.png)
Selects which map list to show. When first opening the voting menu, the category and preset that are currently in use are selected. Grayed out presets have player limitations that prevent the preset from being voted for.
### Map List Filter
![Map List Filter](MapFilterHighlight.png)
Allows filtering the map list. Only maps containing the sequence of letters entered here will be shown.
![Map List Filter Applied](MapFilterApplied.png)
### Map List
![Map List](MapListHighlight.png)
Shows the maps available to be used with the currently selected preset.
Maps unavailable due to player limits or repetition restrictions are grayed out and cannot be selected.
Selecting a map clears any current selection in the candidate list.
Double-clicking votes for the map and preset combination.
Alternatively, you can vote for a map/preset combination by selecting a map in the list and pressing the "Vote" button.
The "Suggest" button will select a suitable map from the list and place your vote for it.
The "Random" button will place your vote for a random map of the currently selected preset.
#### Map Favorites
Maps with a filled in star next to their name have been marked as a favorite.
The outline of a star is shown when hovering over maps in the list.
Maps can also be marked as favorites through the [context menu](#map-context-menu).
By default, your favorite maps are show at the top of the list.
#### Map Screenshot Preview
After hovering over a map in the map list for half a second, a window showing the screenshot of the map will appear.
This window will also show player limits, if specified.
![Map Screenshot Window](MapPreview.png)
#### Map Context Menu
Right clicking a map will bring up a context menu where you can change how maps are sorted.
![Map Context Menu](MapContextMenu.png)
### Candidate List
![Candidate List](CandidateListHighlight.png)
Shows all preset and map combinations with at least one vote. Candidates are sorted by the amount of votes for them.
Selecting a candidate clears any current selection in the map list.
Double-clicking a candidate adds your vote to it.
Alternatively, you can vote for a candidate by selecting one and pressing the "Vote" button.
### Chat Area
![Chat Area](ChatHighlight.png)
Shows chat messages sent by other players. Does not show messages sent only to your own team.
You can write a message in the field at the bottom and either press the "Say" button or press the "Enter" key.
If you hold the "Ctrl" key while sending a message, it will be sent to your own team exclusively (and not show up in the chat area).
You can recall past messages sent by you by pressing the Up arrow key repeatedly.
### Logo Area
![Logo Area](LogoHighlight.png)
If the server admin has configured a logo, that logo will be shown instead of the chat area. The logo can be dismissed by pressing the X button in the top right. Dismissing the logo will restore the chat area.
Additionally, server admins can configure up to 3 buttons that will be shown along the bottom edge of the logo area.
### Player List
![Player List](PlayerListHighlight.png)
Shows a list of players and whether they have voted already.
Right clicking on a player opens a context menu.
![Player Context Menu](PlayerListContextHighlight.png)
This menu contains the ID of the player, and a way to kick or ban the player. Banning is only possible with admin rights and also requires confirming the ban.
Selecting Kick in the menu without admin privileges places a vote to kick that player. Opening the menu for the same player again will show a checkmark next to the Kick entry. Selecting Kick again will retract your vote to kick the player.
With admin privileges Kick will instantly kick the player and prevent players from the same IP from joining again for the duration of the current match.
### Close Button
![Close Button](CloseButton.png)
The Close button does exactly what it says: It closes the vote menu.
### Settings Button
![Settings Button](SettingsButton.png)
The Settings button with the gear icon opens a settings menu. See [Settings Menu](#settings-menu).
## Settings Menu
### Client Settings
![Client Settings](ClientSettings.png)
Allows changing client-side settings.
The Save button saves the current state of settings. The Close button closes the Settings Menu without saving.
### Admin Settings
Admin settings are split into three parts: Voting, UI, and Setup. The tab-cards containing admin settings are prefixed with \[A\] and are only visible when logged in as admin.
#### Voting
![Admin Voting Settings](AdminVotingSettings.png)
#### UI
![Admin UI Settings](AdminUISettings.png)
#### Setup
![Admin Setup Settings](AdminSetupSettings.png)
### Presets Settings
This tab-card is only visible when logged in as admin. It allows changing preset settings.
![Admin Presets Settings](AdminPresetsSettings.png)
### Map Lists Settings
This tab-card is only visible when logged in as admin. It allows editing map lists, including adding and removing them.
![Admin Map Lists Settings](AdminMapListsSettings.png)

File diff suppressed because it is too large Load Diff

View File

@@ -1,23 +1,23 @@
[CustomMapList]
Map=DM-Deck16][
Map=DM-Agony
Map=DM-StalwartXL,MinPlayers=4,MaxPlayers=8
Map=DM-Morpheus
[CustomMapListNoAgony]
IncludeList=CustomMapList
IgnoreMap=DM-Agony
[DMMapsNotInCustomMapList]
IncludeMapsWithPrefix=DM-
IgnoreList=CustomMapList
[BTMaps]
Map=CTF-AwesomeBTMap
IncludeMapsWithPrefix=CTF-BT+
IncludeMapsWithPrefix=CTF-BT-
[CTFbutNotVCTFNorBTMaps]
IncludeMapsWithPrefix=CTF-
IgnoreMapsWithPrefix=CTF-XV-
IgnoreList=BTMaps
[CustomMapList]
Map=DM-Deck16][
Map=DM-Agony
Map=DM-StalwartXL,MinPlayers=4,MaxPlayers=8
Map=DM-Morpheus
[CustomMapListNoAgony]
IncludeList=CustomMapList
IgnoreMap=DM-Agony
[DMMapsNotInCustomMapList]
IncludeMapsWithPrefix=DM-
IgnoreList=CustomMapList
[BTMaps]
Map=CTF-AwesomeBTMap
IncludeMapsWithPrefix=CTF-BT+
IncludeMapsWithPrefix=CTF-BT-
[CTFbutNotVCTFNorBTMaps]
IncludeMapsWithPrefix=CTF-
IgnoreMapsWithPrefix=CTF-XV-
IgnoreList=BTMaps

View File

@@ -1,36 +1,36 @@
[VS_PresetConfig0]
PresetName=DeathMatch
Abbreviation=DM
Category=DM
SortPriority=15
Game=Botpack.DeathMatchPlus
MapListName=CustomMapList
Mutators=
Parameters=
GameSettings=
[VS_PresetConfig1]
PresetName=Team DeathMatch
Abbreviation=TDM
Category=DM
SortPriority=30
Game=Botpack.TeamGamePlus
MapListName=
Mutators=UTPureRC7H.UTPure,UTPureRC7H.PureAutoPause
Parameters=?MaxPlayers=8
Parameters=?TimeLimit=15
GameSettings=bTournament=True
GameSettings=bAllowTranslocator=True
bDisabled=False
MinimumMapRepeatDistance=2
[VS_PresetConfig2]
PresetName=2v2v2v2 TDM
Abbreviation=xTDM
Category=DM
InheritFrom=DM/Team DeathMatch
GameSettings=MaxTeams=4
Mutators=Botpack.InstaGibDM
MinimumMapRepeatDistance=4
MinPlayers=4
MaxPlayers=8
[VS_PresetConfig0]
PresetName=DeathMatch
Abbreviation=DM
Category=DM
SortPriority=15
Game=Botpack.DeathMatchPlus
MapListName=CustomMapList
Mutators=
Parameters=
GameSettings=
[VS_PresetConfig1]
PresetName=Team DeathMatch
Abbreviation=TDM
Category=DM
SortPriority=30
Game=Botpack.TeamGamePlus
MapListName=
Mutators=UTPureRC7H.UTPure,UTPureRC7H.PureAutoPause
Parameters=?MaxPlayers=8
Parameters=?TimeLimit=15
GameSettings=bTournament=True
GameSettings=bAllowTranslocator=True
bDisabled=False
MinimumMapRepeatDistance=2
[VS_PresetConfig2]
PresetName=2v2v2v2 TDM
Abbreviation=xTDM
Category=DM
InheritFrom=DM/Team DeathMatch
GameSettings=MaxTeams=4
Mutators=Botpack.InstaGibDM
MinimumMapRepeatDistance=4
MinPlayers=4
MaxPlayers=8

View File

@@ -1,159 +1,178 @@
[Public]
Object=(Name=VoteSys_v15.MutVoteSys,Class=Class,MetaClass=Engine.Mutator,Description="MutVoteSys,Enables voting for next map")
[VS_UIS_PageAdmin]
Text_RestartServer="Restart Server"
Text_ReloadSettings="Reload Settings"
Text_SettingsState_New="Loading"
Text_SettingsState_Complete="Loaded"
Text_SettingsState_NotAdmin="Unauthorized"
[VS_UIS_Page]
SaveText="Save"
[VS_UIS_PageAdminPresets]
Text_PresetName="Preset Name"
Text_PresetNameEmpty="Preset will be deleted"
Text_Category="Category"
Text_Abbreviation="Abbreviation"
Text_SortPriority="Sort Priority"
Text_InheritFrom="Inherit From"
Text_Game="Game"
Text_MapListName="Map List Name"
Text_Mutators="Mutators"
Text_Parameters="Parameters"
Text_GameSettings="Game Settings"
Text_Packages="Packages"
Text_Disabled="Disabled"
Text_MinimumMapRepeatDistance="Min. Map Repeat Distance"
Text_MinPlayers="Min. Players"
Text_MaxPlayers="Max. Players"
Text_OpenVoteMenuAutomatically="Open Vote Menu Automatically"
[VS_UIV_ClientWindow]
MapFilterText="Filter Maps By Name"
VoteButtonText="Vote"
SuggestButtonText="Suggest"
RandomButtonText="Random"
ChatSayText="Say"
ChatTeamSayText="TeamSay"
[VS_UI_CandidateListBox]
PresetColumnHeader="Preset"
MapColumnHeader="Map"
VotesColumnHeader="Votes"
RandomMapDisplayName="<Random>"
[VS_Msg_LocalMessage]
MsgNobodyVoted="Nobody voted, randomly selecting {1}"
MsgVotesTied="Tied, randomly selecting {1}"
MsgHaveWinner="{1} won"
MsgMidGame="Initiating mid-game voting, opening Vote Menu"
MsgGameEnded="Game ended, opening Vote Menu"
MsgPlayerVoted="{1} voted for {2}"
MsgAdminForceTravel="Admin {1} forced switching to {2}"
MsgAdminKickPlayer="Admin {1} kicked player {2} ({3})"
MsgAdminBanPlayer="Admin {1} banned player {2} ({3})"
MsgKickVotePlaced="A player voted to kick {1}"
MsgKickVoteSuccessful="{1} was kicked"
MsgPlayerVotedRandom="{1} voted for random map ({2})"
ErrStillLoading="Vote Menu data is still being transferred, please try again"
ErrNoRootWindow="Failed to create {1} window (Root does not exist)"
ErrCreateDialog="Failed to create {1} window (Could not create Dialog)"
ErrWrongConsole="Failed to create {1} window (Console not a WindowConsole)"
ErrMapLoadFailed="Loading map {1} failed, randomly selecting {2}"
ErrNoConnection="VoteSys has no connection to server, check server firewall"
ErrNotAllowed="Sorry, you are not allowed to vote"
[VS_UIV_Window]
WindowTitle="VoteSys Menu"
[VS_UIS_PageAdminUI]
Text_RetainCandidates="Retain Candidates"
Text_OpenVoteMenuAutomatically="Open Vote Menu Automatically"
Text_DefaultTimeMessageClass="Time Msg Class"
Text_LogoTexture="Logo Texture"
Text_LogoRegion="Logo Region"
Text_LogoRegionX="X"
Text_LogoRegionY="Y"
Text_LogoRegionW="W"
Text_LogoRegionH="H"
Text_LogoDrawRegion="Logo Draw Region"
Text_LogoDrawRegionX="X"
Text_LogoDrawRegionY="Y"
Text_LogoDrawRegionW="W"
Text_LogoDrawRegionH="H"
Text_LogoButton0Label="Button 1 Label"
Text_LogoButton0LinkURL="Button 1 URL"
Text_LogoButton1Label="Button 2 Label"
Text_LogoButton1LinkURL="Button 2 URL"
Text_LogoButton2Label="Button 3 Label"
Text_LogoButton2LinkURL="Button 3 URL"
[VS_UIS_PageAdminSetup]
Text_EnableACEIntegration="Enable ACE Integration"
Text_PresetProbeDepth="Preset Probe Depth"
Text_ManageServerPackages="Manage Server Packages"
Text_UseServerPackagesCompatibilityMode="Use Server Package Compat. Mode"
Text_DefaultPackages="Default Packages"
Text_UseServerActorsCompatibilityMode="Use Server Actors Compat. Mode"
Text_DefaultActors="Default Actors"
Text_GameNameMode="GameName Mode"
Text_GameNameMode_DoNotModify="Do Not Modify"
Text_GameNameMode_PresetName="Preset Name"
Text_GameNameMode_CategoryAndPresetName="Full Preset Name"
Text_ServerAddress="Server Address"
Text_DataPort="Data Port"
Text_ClientDataPort="Client Data Port"
Text_DefaultPreset="Default Preset"
Text_AlwaysUseDefaultPreset="Always Use Default Preset"
Text_DefaultMap="Default Map"
Text_AlwaysUseDefaultMap="Always Use Default Map"
Text_IdleTimeout="Idle Timeout"
[VS_UI_PlayerMenu]
PlayerIdText="ID:"
PlayerKickText="&Kick"
PlayerBanText="&Ban"
PlayerBanTitle="Ban Player"
PlayerBanMessage="Do you want to permanently ban {1}?"
[VS_UI_ScreenshotWindow]
TextPlayerCount="Players:"
[VS_UIS_PageAdminVoting]
Text_MidGameVoteThreshold="Mid-Game Vote Threshold"
Text_MidGameVoteTimeLimit="Mid-Game Vote Time Limit"
Text_GameEndedVoteDelay="Game Ended Vote Delay"
Text_VoteTimeLimit="Vote Time Limit"
Text_VoteEndCondition="Vote End Rules"
Text_VoteEndCondition_TimerOnly="Timer Only"
Text_VoteEndCondition_TimerOrAllVotesIn="Everyone Voted"
Text_VoteEndCondition_TimerOrResultDetermined="Result Certain"
Text_KickVoteThreshold="Kick Vote Threshold"
Text_MinimumMapRepeatDistance="Map Repeat Distance"
[VS_UIS_PageClient]
ThemeText="Theme"
ThemeBright="Bright"
ThemeDark="Dark"
ThemeBlack="Black"
MapListSortText="Sort Map List By"
MapListSortName="Name"
MapListSortRecency="Recency"
MapListSortPlayCount="Play Count"
FavoritesFirstText="Sort Favorites First"
[VS_UI_MapMenu]
FavoriteText="Favorite"
SortByText="Sort By"
[VS_UIS_Window]
WindowTitle="VoteSys Settings"
[VS_UI_MapSortByMenu]
ItemNameText="Name"
ItemRecencyText="Recency"
ItemPlayCountText="Play Count"
FavoritesFirstText="Favorites First"
[Public]
Object=(Name=VoteSys_v16b.MutVoteSys,Class=Class,MetaClass=Engine.Mutator,Description="MutVoteSys,Enables voting for next map")
[VS_UIS_PageAdmin]
Text_RestartServer="Restart Server"
Text_ReloadSettings="Reload Settings"
Text_SettingsState_New="Loading"
Text_SettingsState_Complete="Loaded"
Text_SettingsState_NotAdmin="Unauthorized"
[VS_UIS_Page]
SaveText="Save"
[VS_UIS_PageAdminPresets]
Text_PresetName="Preset Name"
Text_PresetNameEmpty="Preset will be deleted"
Text_Category="Category"
Text_Abbreviation="Abbreviation"
Text_SortPriority="Sort Priority"
Text_InheritFrom="Inherit From"
Text_Game="Game"
Text_MapListName="Map List Name"
Text_Mutators="Mutators"
Text_Parameters="Parameters"
Text_GameSettings="Game Settings"
Text_Packages="Packages"
Text_Disabled="Disabled"
Text_MinimumMapRepeatDistance="Min. Map Repeat Distance"
Text_MinPlayers="Min. Players"
Text_MaxPlayers="Max. Players"
Text_OpenVoteMenuAutomatically="Open Vote Menu Automatically"
[VS_UIV_ClientWindow]
MapFilterText="Filter Maps By Name"
VoteButtonText="Vote"
SuggestButtonText="Suggest"
RandomButtonText="Random"
ChatSayText="Say"
ChatTeamSayText="TeamSay"
[VS_UI_CandidateListBox]
PresetColumnHeader="Preset"
MapColumnHeader="Map"
VotesColumnHeader="Votes"
RandomMapDisplayName="<Random>"
[VS_Msg_LocalMessage]
MsgNobodyVoted="Nobody voted, randomly selecting {1}"
MsgVotesTied="Tied, randomly selecting {1}"
MsgHaveWinner="{1} won"
MsgMidGame="Initiating mid-game voting, opening Vote Menu"
MsgGameEnded="Game ended, opening Vote Menu"
MsgPlayerVoted="{1} voted for {2}"
MsgAdminForceTravel="Admin {1} forced switching to {2}"
MsgAdminKickPlayer="Admin {1} kicked player {2} ({3})"
MsgAdminBanPlayer="Admin {1} banned player {2} ({3})"
MsgKickVotePlaced="A player voted to kick {1}"
MsgKickVoteSuccessful="{1} was kicked"
MsgPlayerVotedRandom="{1} voted for random map ({2})"
ErrStillLoading="Vote Menu data is still being transferred, please try again"
ErrNoRootWindow="Failed to create {1} window (Root does not exist)"
ErrCreateDialog="Failed to create {1} window (Could not create Dialog)"
ErrWrongConsole="Failed to create {1} window (Console not a WindowConsole)"
ErrMapLoadFailed="Loading map {1} failed, randomly selecting {2}"
ErrNoConnection="VoteSys has no connection to server, check server firewall"
ErrNotAllowed="Sorry, you are not allowed to vote"
[VS_UIS_PageAdminMapLists]
Text_MapListName="Map List Name"
Text_Map="Include Maps"
Text_IgnoreMap="Exclude Maps"
Text_IncludeMapsWithPrefix="Include Prefixes"
Text_IgnoreMapsWithPrefix="Exclude Prefixes"
Text_IncludeList="Include Lists"
Text_IgnoreList="Exclude Lists"
[VS_UIV_Window]
WindowTitle="VoteSys Menu"
[VS_UIS_PageAdminUI]
Text_RetainCandidates="Retain Candidates"
Text_OpenVoteMenuAutomatically="Open Vote Menu Automatically"
Text_DefaultTimeMessageClass="Time Msg Class"
Text_LogoTexture="Logo Texture"
Text_LogoRegion="Logo Region"
Text_LogoRegionX="X"
Text_LogoRegionY="Y"
Text_LogoRegionW="W"
Text_LogoRegionH="H"
Text_LogoDrawRegion="Logo Draw Region"
Text_LogoDrawRegionX="X"
Text_LogoDrawRegionY="Y"
Text_LogoDrawRegionW="W"
Text_LogoDrawRegionH="H"
Text_LogoButton0Label="Button 1 Label"
Text_LogoButton0LinkURL="Button 1 URL"
Text_LogoButton1Label="Button 2 Label"
Text_LogoButton1LinkURL="Button 2 URL"
Text_LogoButton2Label="Button 3 Label"
Text_LogoButton2LinkURL="Button 3 URL"
[VS_UIS_PageAdminSetup]
Text_EnableACEIntegration="Enable ACE Integration"
Text_PresetProbeDepth="Preset Probe Depth"
Text_ManageServerPackages="Manage Server Packages"
Text_UseServerPackagesCompatibilityMode="Use Server Package Compat. Mode"
Text_DefaultPackages="Default Packages"
Text_UseServerActorsCompatibilityMode="Use Server Actors Compat. Mode"
Text_DefaultActors="Default Actors"
Text_GameNameMode="GameName Mode"
Text_GameNameMode_DoNotModify="Do Not Modify"
Text_GameNameMode_PresetName="Preset Name"
Text_GameNameMode_CategoryAndPresetName="Full Preset Name"
Text_ServerAddress="Server Address"
Text_DataPort="Data Port"
Text_ClientDataPort="Client Data Port"
Text_DefaultPreset="Default Preset"
Text_AlwaysUseDefaultPreset="Always Use Default Preset"
Text_DefaultMap="Default Map"
Text_AlwaysUseDefaultMap="Always Use Default Map"
Text_IdleTimeout="Idle Timeout"
[VS_UI_PlayerMenu]
PlayerIdText="ID:"
PlayerKickText="&Kick"
PlayerBanText="&Ban"
PlayerBanTitle="Ban Player"
PlayerBanMessage="Do you want to permanently ban {1}?"
[VS_UIS_ClientWindow]
PageClientSettingsName="Client"
PageAdminVotingName="[A] Voting"
PageAdminUIName="[A] UI"
PageAdminSetupName="[A] Setup"
PageAdminPresetsName="[A] Presets"
PageAdminMapListsName="[A] Map Lists"
[VS_UIS_PageClient]
ThemeText="Theme"
ThemeBright="Bright"
ThemeDark="Dark"
ThemeBlack="Black"
MapListSortText="Sort Map List By"
MapListSortName="Name"
MapListSortRecency="Recency"
MapListSortPlayCount="Play Count"
FavoritesFirstText="Sort Favorites First"
ShowPlayerListText="Show Player List"
[VS_UI_ScreenshotWindow]
TextPlayerCount="Players:"
[VS_UIS_PageAdminVoting]
Text_MidGameVoteThreshold="Mid-Game Vote Threshold"
Text_MidGameVoteTimeLimit="Mid-Game Vote Time Limit"
Text_GameEndedVoteDelay="Game Ended Vote Delay"
Text_VoteTimeLimit="Vote Time Limit"
Text_VoteEndCondition="Vote End Rules"
Text_VoteEndCondition_TimerOnly="Timer Only"
Text_VoteEndCondition_TimerOrAllVotesIn="Everyone Voted"
Text_VoteEndCondition_TimerOrResultDetermined="Result Certain"
Text_EnableKickVoting="Enable Kick Voting"
Text_KickVoteThreshold="Kick Vote Threshold"
Text_MinimumMapRepeatDistance="Map Repeat Distance"
[VS_UI_MapMenu]
FavoriteText="Favorite"
SortByText="Sort By"
[VS_UIS_Window]
WindowTitle="VoteSys Settings"
[VS_UI_MapSortByMenu]
ItemNameText="Name"
ItemRecencyText="Recency"
ItemPlayCountText="Play Count"
FavoritesFirstText="Favorites First"