From 2858195d54864593d6ca981192b117d620a74bda Mon Sep 17 00:00:00 2001 From: chacha Date: Sat, 15 Apr 2023 23:22:13 +0200 Subject: [PATCH] V22 for ACE12 --- Help/sbn_readme.html | 474 +++++++++++++++++++++++++++++++++++++++++++ Run.sh | 144 +++++++++++++ System/IACEv12.u | Bin 0 -> 136556 bytes System/WinClient.u | Bin 0 -> 674 bytes System/sbe12.u | Bin 0 -> 2228 bytes 5 files changed, 618 insertions(+) create mode 100644 Help/sbn_readme.html create mode 100644 Run.sh create mode 100644 System/IACEv12.u create mode 100644 System/WinClient.u create mode 100644 System/sbe12.u diff --git a/Help/sbn_readme.html b/Help/sbn_readme.html new file mode 100644 index 0000000..76c89c9 --- /dev/null +++ b/Help/sbn_readme.html @@ -0,0 +1,474 @@ + + + + + + + + + + + +
+ +

SMART BAN

+ +

 

+ +

 

+ +

--------------DESCRIPTION--------------
+
+
Smart mod to ban (un-ban), +kick and transfer players in spectator mode.
+The player will be banned by IP, by SmartBan ID
(SBNID) and if the server uses ACE +anti-cheat (ACE), by ACE HWID.
+SmartBan (
SBN) has a graphical +interface.
+
+--------------
UPDATE--------------
+
+Copy the new
sbnXX.u (XX - new version SBN, YY - old version SBN) to games +System folder.
+
+Change the all values
sbnYY to sbnXX in the files:
+UnrealTournament.ini, SmartBan.ini, mapvote.ini (the name file may be different +depending on the mapvote you are using)
+
+EXAMPLE:
+
+UnrealTournament.ini:
+ServerPackages=
sbnYY --> +ServerPackages=sbnXX
+ServerActors=
sbnYY.SmartBanActor --> ServerActors=sbnXX.SmartBanActor
+
+SmartBan.ini:
+[
sbnYY.SmartBan] --> [sbnXX.SmartBan]
+
+--------------
INSTALLATION--------------
+
+Copy files WinClient.u and
sbnXX.u (XX +- version mod) to games System folder.

+ +

If +using ACE anti-cheat on server copy also:

+ +

IACEv12.u and sbe12.u for ACE1.2x

+ +

IACEv13.u +and sbe13.u +for ACE1.3x
+
+UnrealTournament.ini:
+[Engine.GameEngine]
+ServerPackages=
sbnXX
+ServerActors=
sbnXX.SmartBanActor (or as a mutator: sbnXX.SmartBan)
+
+After starting the server, the SmartBan.ini file with the mod settings is +created in the games System folder.
+Description of settings:

+ +


+[
sbnXX.SmartBan]
+bDebugLog=False
+bNoLogFiles=
False (Info below in LOGS)
+bKickLogsOnly=True (
Info +below in LOGS)

+ +

bNoHWID=False (True - if ACE is not used on the server, +False - if the server uses ACE and the ability to ban players also by ACE HWID)

+ +

HWIDWaitTimer=10 (Works if bNoHWID=False. This is the time during +which SmartBan can receive HWID from ACE and if no HWID – kick player)

+ +

bHalfHWIDTimer=False (Works if bNoHWID=False. True - the HWIDWaitTimer +is halved if the player reconnects)
+
bBypassFiring=False +(Works if bNoHWID=False. False - HWIDWaitTimer +starts after Fire or Typing in chat. True - HWIDWaitTimer starts immediadley +after player joins)

+ +

bCheckAce=True +(Works if bNoHWID=False. True - quick check of ACE +install on the client without HWID check, if there is no ACE on the client then +started HWIDWaitTimer and if no HWID – kick player)
+BannedPlayer[0]=(Name="",Id="",RT="",HW="",IP="") +(Banned player details)
+BannedPlayer[1]=(Name="",Id="",RT="",HW="",IP="")
+BannedPlayer[2]=(Name="",Id="",RT="",HW="",IP="")

+............
+BannedPlayer[100]=(Name="",Id="",RT="",HW="",IP="")

+ +

 

+ +

[sbnXX.SmartBanKick]

+ +

bCenterText=True

+ +

bSmallFont=False

+ +

BannLine1=BANNED

+ +

BannLine2=Breaking server rules +or cheats

+ +

BannLine3=Admin:

+ +

KickLine1=KICKED

+ +

KickLine2=Breaking server rules +or cheats

+ +

KickLine3=Admin:

+ +

NoNameLine1=Access is possible

+ +

NonameLine2=by having a correct +name

+ +

NoNameLine3=Change name in Player +Setup

+ +

AceLine1=For play need OS +Windows + ACE anti-cheat

+ +

AceLine2=Also problems - slow +computers or bad connection

+ +

AceLine3=Admin:
+
+--------------
HOW TO +USE--------------
+
+1. Log as Administrator or StealthAdmin
+2. To open the SBN graphics window type in console: mutate smartban
+
+BAN/KICK/SPECTATE:
+In the Currents Player column, select the player you want to ban or kick +or transfer in spectator mode and click the corresponding button.
+Banned player goes to Banned Players column. The kicked player will be +kicked from the server before the end of the current match.
+
+UN-BAN:
+In the Banned Players column, select the player you want to un-ban and +click the un-ban button.

+ +

 

+ +

MADE +SBN ADMIN:

+ +

An +Options Tab in the Currents +Player column, select the player you want made SBN admin, optionally check the box +"Allow Banning" and click the "Add New Admin" button. SBN admins goes to Current Admins column.
+
+SETTINGS:
+In the CONFIG tab, the admin can change the SBN settings.

+ +

In +the TEXT tab, the admin can change text in the window that kicked players see.
+
+--------------
SBN Admin--------------
+
+SmartBan includes the option of appointing up to 10 SBN Admin.
+An Options Tab in the Menu is available only to the Server Admin.
+Only the Server Admin can select or remove a SBN Admin.

+ +

SBN +admin open graphics +window type in console: +mutate smartban
+
+SBN Admin Operations:
+1. The SBN Admin can only see the Kick/Ban Menu.
+2. The SBN Admin can only Kick a Player or send the Player to Spectate.
+3. The SBN Admin can Ban or Un-Ban a Player only if the Server Admin has ticked +the Allow Banning.
+4. The SBN Admin is not a Server Admin and does not have any Server Admin rights.
+5. The SBN Admin is always an admin and does not need to login etc.
+6. The SBN Admin uses
SBNID as his/her login +Key.
+
+--------------
INFO--------------
+
+If
ACE is installed on the +server and bNoHWID=False in the SmartBan.ini +settings, then players with +Linux/Mac, as well as players with Windows, who closed the ACE installation +window, will be kicked from the server. This is due to the fact that these players do not have ACE installed and, accordingly, +they can use cheats.

+ +

 

+ +

About HWIDWaitTimer:

+ +

- +If bCheckAce=False +recommended value HWIDWaitTimer=35 and above. Result - player will be kicked if SBN +does not receive HWID from ACE within 35 seconds. Decreasing HWIDWaitTimer can may +result in kicked off players with slower computers or bad connections. Anyway the problem is that SBN does +not always get HWID from ACE (ACE bug).

+ +

- If +bCheckAce=True recommended value HWIDWaitTimer=2 and bBypassFiring=False. +Result - if the player does not have ACE on client, then after ~2 seconds after closing the ACE installation window he will be +kicked.
+
+If a players user.ini has an empty name "Name=" SBN kicks the player +with a window in which text that can be changed in "NoNameLine"
+
+An administrator can get information about a player in the SBN.ini file in the +local System folder by double-clicking the player name in the SBN window.
+
+--------------
LOGS--------------

+ +

 

+ +

There are two types of +logs that will be written (depending on the settings) to the Servers\Logs +folder:

+ +

1. +Player Info – additional info about SBN +activities.

+ +

Example: +[SBN]_2022.11.07-12.15.43_PlayerName_Info.log

+ +

2. Player +Kick – info about kick or ban.

+ +

Example: +[SBN]_2022.11.07-12.15.43_PlayerName_Reason.log
+
+If bNoLogFiles=False (Default) in the SmartBan.ini file then "
Player Kick" and "Player Info" logs will be written.
+
If bKickLogsOnly=True (Default) in the +SmartBan.ini file then only "Player Kick" logs files will be written.
+These log files will be titled as follows and have contents similar to:

+ +


+-------------------------------------------------------------------------
+                              +Player Kick
+-------------------------------------------------------------------------
+Date-Time..........: 2022.11.07-12.07.32
+PlayerName.......:
Test
+PlayerIP.............: 192.168.8.189
+SBNID..............: 20226201057536
+HWID...............: F413F294AF86A5AF524CB4DB808D82E4
+Reason..............: Kicked
+Times Kicked...: 3
+Admin..............: Server
+
+This indicates that the player tried to connect but was kicked by the Server.
+If this was a direct kick initiated by the admin, the Admins name would appear +instead of `Server`

+ +

 

+ +


+
+Developer:
ProAsm
+Idea and Tester:
asosed

+ +
+ + + + diff --git a/Run.sh b/Run.sh new file mode 100644 index 0000000..04ec606 --- /dev/null +++ b/Run.sh @@ -0,0 +1,144 @@ +#!/bin/bash +SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +OUTPUT_DIR="$2" +DEFAULT_CFG_FILE=UnrealTournament.ini +CFG_FILE="${3:-$DEFAULT_CFG_FILE}" + +function add_iniKeyEx() { + crudini --set $OUTPUT_DIR/System/$1 $2 __$3 $4 + # Warning: ugly hack with sed to allow multiple key instances + to remove space around '=' + sed -i "s/[[:space:]]*__$(echo $3 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')[[:space:]]*=[[:space:]]*/$(echo $3 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')=/g" $OUTPUT_DIR/System/$1 +} +function set_iniKeyEx() { + crudini --set $OUTPUT_DIR/System/$1 $2 $3 $4 +} +# !!Warning!! section is not considered +function del_iniKeyEx() { + sed -i "/[[:space:]]*$(echo $3 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')[[:space:]]*=[[:space:]]*$(echo $4 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')/d" $OUTPUT_DIR/System/$1 +} +function add_iniKey() { + add_iniKeyEx $CFG_FILE $1 $2 $3 +} +function set_iniKey() { + set_iniKeyEx $CFG_FILE $1 $2 $3 +} +# !!Warning!! section is not considered +function del_iniKey() { + del_iniKeyEx $CFG_FILE $1 $2 $3 +} +function add_ServerPackage() { + add_iniKey 'Engine.GameEngine' ServerPackages $1 + add_iniKey 'XC_Engine.XC_GameEngine' ServerPackages $1 +} +function del_ServerPackage() { + del_iniKey 'Engine.GameEngine' ServerPackages $1 + del_iniKey 'XC_Engine.XC_GameEngine' ServerPackages $1 +} +function add_ServerActors() { + add_iniKey 'Engine.GameEngine' ServerActors $1 + add_iniKey 'XC_Engine.XC_GameEngine' ServerActors $1 +} +function del_ServerActors() { + del_iniKey 'Engine.GameEngine' ServerActors $1 + del_iniKey 'XC_Engine.XC_GameEngine' ServerActors $1 +} +function getmodprefix() { + UFile=$(find $OUTPUT_DIR/System -type f -iname "UTChat*.u" -exec basename {} \;) + BaseName="${UFile%.*}" + echo "$BaseName" +} +function install() { + rsync -a $SCRIPT_DIR/Help/ $OUTPUT_DIR/Help/ --exclude '.git' + rsync -a $SCRIPT_DIR/System/ $OUTPUT_DIR/System/ --exclude '.git' + + echo install ok +} +function enable() { + BaseName="$(getmodprefix)" + add_ServerPackage $BaseName + add_ServerActors $BaseName.SmartBanActor + + echo enable ok +} +function disable() { + BaseName="$(getmodprefix)" + del_ServerPackage $BaseName + del_ServerActors $BaseName.SmartBanActor + + echo disable ok +} +function show_help() { + echo + echo "Usage: $0 { getmodprefix | install | enable | disable } [] [ ]" + echo +} +function check_cfg_file_config() { + if [ $# -eq 4 ] + then + echo "CFG_FILE is unset, setting it to $DEFAULT_CFG_FILE" + CFG_FILE=$DEFAULT_CFG_FILE + elif [ $# -eq 5 ] + then + echo "CFG_FILE is set to '$CFG_FILE'" + else + echo "Wrong number of arguments" + show_help + exit 9999 # die with error code 9999 + fi + if [ ! -f $OUTPUT_DIR/System/$CFG_FILE ] + then + echo "$OUTPUT_DIR/System/$CFG_FILE does not exist" + show_help + exit 9999 # die with error code 9999 + fi +} +function check_cfg_file_gen() { + if [ -z ${CFG_FILE} ] + then + echo "CFG_FILE is unset, setting it to $DEFAULT_CFG_FILE" + CFG_FILE=$DEFAULT_CFG_FILE + else + echo "CFG_FILE is set to '$CFG_FILE'" + fi + if [ ! -f $OUTPUT_DIR/System/$CFG_FILE ] + then + echo "$OUTPUT_DIR/System/$CFG_FILE does not exist" + show_help + exit 9999 # die with error code 9999 + fi +} +function check_game_dir() { + ### Check if a directory does not exist ### + if [ -z $OUTPUT_DIR ] + then + echo "incorrect " + show_help + exit 9999 # die with error code 9999 + fi +} +case "$1" in + 'getmodprefix') + check_game_dir + getmodprefix + ;; + 'install') + check_game_dir "$@" + install "$@" + ;; + 'enable') + check_game_dir "$@" + check_cfg_file_gen "$@" + disable "$@" + enable "$@" + ;; + 'disable') + check_game_dir "$@" + check_cfg_file_gen "$@" + disable "$@" + ;; + *) + show_help + exit 1 + ;; +esac +exit 0 diff --git a/System/IACEv12.u b/System/IACEv12.u new file mode 100644 index 0000000000000000000000000000000000000000..0979c8edcd77719a21dad5f90d09cc8c77cf95df GIT binary patch literal 136556 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 z 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 JAvBym{V&-b+y(#u literal 0 HcmV?d00001