update v22 -> v23

This commit is contained in:
cclecle
2023-08-30 23:35:08 +01:00
parent 8f4ded48f2
commit 6ace327a93
6 changed files with 128 additions and 14 deletions

118
Help/sbn_Changelog.txt Normal file
View File

@@ -0,0 +1,118 @@
SmartBan Changelog
==================
-----------------------------------
Changes and Fixes in SmartBan (sbn)
-----------------------------------
Changes to sbn23
-----------------
Fixed security flaw in Admin Menu.
Changes to sbn22
-----------------
Fixed accessed none.
Renamed Ace function and names.
Reduced HWIDWaitTimer option to 1 sec.
Changes to sbn21
-----------------
Added test for Ace installation.
Added bCheckForAce in Menu.
Removed bCheckSpecHWID.
Removed CheckAceSpectator.
Replaced SmartBan kick Title with Info.
Added 6 second delay to bFire.
Fixed zPP in UpdatePlayers and Hwid Timer.
Re-ajusted admin menu Hwid timer.
Changes to sbn20
-----------------
Added Ace not installed broadcast.
Added bBypassFiring for direct timer start.
Added bHalfHWIDTimer for half timer at reconnect.
Removed all email stuff and options.
Reduced little window font size from 22 to 20.
Reduced little window height.
Capitalized all broadcast action words.
Changes to sbn19
-----------------
Fixed PRI Accessed None.
Fixed more PRI Accessed Nones.
Moved fire and typing detection to sbnid.
Fixed bHideHUD bypassing registration.
Changes to sbn18
-----------------
Added bCheckSpecHWID for spectators in ACE.
Added auto ACE bCheckSpectators change in ACEActor
Added spectator color in player lists.
Added check for typing to start timer.
Added smaller font option for small windows.
Changes to sbn17
-----------------
Added client window level change detection.
Changes to sbn16
-----------------
Added player reload options in menu.
Changes to sbn15
-----------------
sbn12 and sbn13 combined.
Added eventactors sbe12 and sbe13.
Added auto Ace version detection.
Replaced bUseACE with bNoHWID.
Added admin text window config.
Added text window test buttons.
Update sbnadmin options.
Changes to sbn13c
-----------------
Added kick window if player has no name.
Added player gets PRI name if different.
Changes to sbn13b
-----------------
Added SmartBan log entry in Logs folder.
Added bNoLogFiles to disable logs in logs folder.
Changes to sbn13a
-----------------
Returned HWIDWaitTimer and defaulted to 25 seconds.
Added option menu for add/remove sbn admins (see readme)
Replaced bUseACE13 to just bUseACE
Changes to sbn13
----------------
Added horizontal scrolbar to kick/ban window.
Added all messages option for admin.
Added Listbox in kick windows.
Added admin option bCenterText.
Added GUI scale detection.
Added drawlines routine for listbox.
Removed bTimeDivide and set 20 then 5 for ace, 5 for non ace.
Added seperate SmartBanKick class for all kick messages etc.
Changes to sbn4
---------------
Removed the kick window GUI scaling.
Incresed kick window size.
Changes to sbn3
---------------
Added Send to Spectator.
Added AdminEmail.
Added ACE HWID detection.
Added bUseACE13 option.
Fixed current player names in menu.
Added Blue kick window for Linux or ACE.
Added Blue window timeout option.
Added ACE timer only after player start.
Added small kick window scaling.
Increased kick time to 10 seconds to reduce client hanging.
Removed Second ID (Audiomax).
Removed bTimeDivide option and fixed as true.
Removed HWIDWaitTimer and fixed as 20

View File

@@ -205,7 +205,7 @@ style='font-size:10.0pt;font-family:"Noto Mono"'>False</span><span lang=RU
style='font-size:10.0pt;font-family:"Noto Mono"'>. </span><span
style='font-size:10.0pt;font-family:"Noto Mono"'>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)</span><span lang=RU
started HWIDTimer and if no HWID kick player)</span><span lang=RU
style='font-size:10.0pt;font-family:"Noto Mono"'><br>
<b>BannedPlayer[0]=(Name=&quot;&quot;,Id=&quot;&quot;,RT=&quot;&quot;,HW=&quot;&quot;,IP=&quot;&quot;)</b>
(Banned player details)<br>
@@ -330,7 +330,8 @@ window type in console</span><span style='font-size:10.0pt;font-family:"Noto Mon
2. The SBN Admin can only Kick a Player or send the Player to Spectate.<br>
3. The SBN Admin can Ban or Un-Ban a Player only if the Server Admin has ticked
the <b>Allow Banning.</b><br>
4. The SBN Admin is not a Server Admin and does not have any Server Admin rights.<br>
4. The SBN Admin is not a Server Admin and does not have any Server Admin
rights.<br>
5. The SBN Admin is always an admin and does not need to login etc.<br>
6. The SBN Admin uses </span><span style='font-size:10.0pt;font-family:"Noto Mono"'>S</span><span
lang=RU style='font-size:10.0pt;font-family:"Noto Mono"'>BNID as his/her login
@@ -367,21 +368,14 @@ style='font-size:10.0pt;font-family:"Noto Mono"'>Result</span><span lang=RU
style='font-size:10.0pt;font-family:"Noto Mono"'> - </span><span
style='font-size:10.0pt;font-family:"Noto Mono"'>p</span><span lang=RU
style='font-size:10.0pt;font-family:"Noto Mono"'>layer will be kicked if SBN
does not receive HWID from ACE within 35 seconds. Decreasing HWIDWaitTimer can may
does not receive HWID from ACE within 35 seconds. Decreasing HWIDTimer can may
result in kicked off players with slower computers</span><span
style='font-size:10.0pt;font-family:"Noto Mono"'> or bad connections</span><span
lang=RU style='font-size:10.0pt;font-family:"Noto Mono"'>. </span><span
style='font-size:10.0pt;font-family:"Noto Mono"'>Anyway t</span><span lang=RU
style='font-size:10.0pt;font-family:"Noto Mono"'>he problem is that SBN does
not always get HWID from ACE (ACE </span><span style='font-size:10.0pt;
font-family:"Noto Mono"'>bug</span><span lang=RU style='font-size:10.0pt;
font-family:"Noto Mono"'>).</span></p>
style='font-size:10.0pt;font-family:"Noto Mono"'> or bad connections.</span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Noto Mono"'>- If
bCheckAce=True recommended value HWIDWaitTimer=2 and bBypassFiring=False.
Result - if the player does not have ACE on client, then after ~2 seconds <a
name=tw-target-text1></a>after closing the ACE installation window he will be
kicked.</span><span lang=RU style='font-size:10.0pt;font-family:"Noto Mono"'><br>
bCheckAce=True recommended value HWIDWaitTimer=2. Result - if the player does
not have ACE on client, then after 2 seconds he will be kicked.</span><span
lang=RU style='font-size:10.0pt;font-family:"Noto Mono"'><br>
<br>
If a players user.ini has an empty name &quot;Name=&quot; SBN kicks the player
with a window in which text that can be changed in &quot;NoNameLine&quot;<br>

BIN
System/sbe13.u Normal file

Binary file not shown.

Binary file not shown.

2
System/sbn23.int Normal file
View File

@@ -0,0 +1,2 @@
[Public]
Object=(Name=sbn23.SmartBan,Class=Class,MetaClass=Engine.Mutator,Description="")

BIN
System/sbn23.u Normal file

Binary file not shown.