You are an unregistered user, you can register here
Navigation

Information

Site

Donations
If you wish to make a donation you can by clicking the image below.


 
Go Back   The Unreal Admins Page > Forums > Hosted Forums > AnthraXs Corner > General Chat

Reply
Thread Tools Display Modes
  #981  
Unread 24th April, 2016, 05:15 PM
Meindratheal Meindratheal is offline
Unstoppable
 
Join Date: Apr 2010
Posts: 244
Default

I'm having an issue with the UPackages array not being big enough to handle all the ServerPackages I have on one of my servers.

I recently installed Nali Weapons 3 on my MultiStyle server (Jailbreak, MonsterHunt, Nali Weapons MonsterHunt, Siege), found I was getting kicked for an unknown UPackage from NaliWeapons which should have been autodetected. Had a look and realised there were 32 autodetected packages, and it was missing the one I got kicked for.

For now I've made a manual listing of the packages, but can't fit them all in so I get the occasional kick. I also have issues with other custom weapons that are part of MH maps, since they're not recognised by ACE I get kicked for those too.

Is it at all possible to increase the size of that array somehow? If not, what's the best way to work around this issue?
__________________
I'm a learning coder, but my repertoire is expanding. I may be useful for something after all
Reply With Quote
  #982  
Unread 27th August, 2016, 09:00 PM
AnthraX's Avatar
AnthraX AnthraX is offline
Administrator
 
Join Date: Jun 2004
Location: Ghent (Belgium)
Posts: 1,380
Default

I increased the size of the UPackages array to 255 in the new version. I hope that's reasonable.
Reply With Quote
  #983  
Unread 28th August, 2016, 10:16 AM
Chamberly's Avatar
Chamberly Chamberly is offline
Godlike
 
Join Date: Dec 2011
Location: Tennessee, USA
Posts: 441
Default

Quote:
Originally Posted by Meindratheal View Post
I'm having an issue with the UPackages array not being big enough to handle all the ServerPackages I have on one of my servers.

I recently installed Nali Weapons 3 on my MultiStyle server (Jailbreak, MonsterHunt, Nali Weapons MonsterHunt, Siege), found I was getting kicked for an unknown UPackage from NaliWeapons which should have been autodetected. Had a look and realised there were 32 autodetected packages, and it was missing the one I got kicked for.

For now I've made a manual listing of the packages, but can't fit them all in so I get the occasional kick. I also have issues with other custom weapons that are part of MH maps, since they're not recognised by ACE I get kicked for those too.

Is it at all possible to increase the size of that array somehow? If not, what's the best way to work around this issue?
You can try CacusMapVote with XC_Engine to allow you to dynamically load and unload server packages so u don't have to have more than 32 server packages. This is what I got running on my dev server. Both mods can be found on UT99.org.
__________________


irc.globalgamers.net #uscript
http://irc.lc/globalgamers/uscript
Reply With Quote
  #984  
Unread 28th August, 2016, 10:53 PM
UTrustedPlayer's Avatar
UTrustedPlayer UTrustedPlayer is offline
Godlike
 
Join Date: Nov 2011
Posts: 339
Default

The loading/unloading isn't really his issue. I've run into this too where you can be kicked if you don't whitelist a package via the UPackage list. The array just needed to be larger to accommodate servers with very large mod loadouts.
__________________
Retired.
Reply With Quote
  #985  
Unread 8th September, 2016, 12:48 AM
dizzy's Avatar
dizzy dizzy is offline
Rampage
 
Join Date: Apr 2012
Posts: 81
Default

Anth, would it be possible to include a client-side macro-detection function in ACE which would detect things like dodge macros, hyper-scroll-wheel jumps* or other "too fast to be humanly possible" key combinations?

I talked to UTrustedPlayer and although his AntiCheat (and Fulcrum's BTAC) are useful on their own, I understand that ACE already contains reliable ways to achieve this?

EDIT: or even better, a way to detect externally-defined keyboard/mouse macros using DLL hooks or something? E.g. AutoHotKey or gaming macro software. If that's within the realms of possibility.

* This is when a player uses a mouse with a fast-spinning scroll wheel to send hundreds of input commands to the server so the command is executed ASAP. Mostly used in BunnyTrack for "bouncing"; pressing jump when you hit the ground after being boosted by a kicker or a slope. Like the use of single-press dodge macros, most consider it cheating.
__________________
BunnyTrack.net: Great BT for Everyone

Last edited by dizzy : 8th September, 2016 at 12:51 AM.
Reply With Quote
  #986  
Unread 10th September, 2016, 07:06 AM
AnthraX's Avatar
AnthraX AnthraX is offline
Administrator
 
Join Date: Jun 2004
Location: Ghent (Belgium)
Posts: 1,380
Default

This is a tricky question. Something like this would definitely be in scope, but depending on how these macros are implemented, they might not be so easy to detect. One of my experimental releases (v0.7 (?)) included a check that detected pretty much all of these but that check was incredibly slow and it's fundamentally impossible to make it any faster (even on modern hardware).
If you have any specific tools/cheats in mind, send me a PM, and I'll tell you if I can block it.

Quote:
Originally Posted by dizzy View Post
Anth, would it be possible to include a client-side macro-detection function in ACE which would detect things like dodge macros, hyper-scroll-wheel jumps* or other "too fast to be humanly possible" key combinations?

I talked to UTrustedPlayer and although his AntiCheat (and Fulcrum's BTAC) are useful on their own, I understand that ACE already contains reliable ways to achieve this?

EDIT: or even better, a way to detect externally-defined keyboard/mouse macros using DLL hooks or something? E.g. AutoHotKey or gaming macro software. If that's within the realms of possibility.

* This is when a player uses a mouse with a fast-spinning scroll wheel to send hundreds of input commands to the server so the command is executed ASAP. Mostly used in BunnyTrack for "bouncing"; pressing jump when you hit the ground after being boosted by a kicker or a slope. Like the use of single-press dodge macros, most consider it cheating.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 09:58 AM.


 

All pages are copyright The Unreal Admins Page.
You may not copy any pages without our express permission.