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 > Front Page > Downloads > Unreal Tournament > Admin

Reply
Thread Tools Display Modes
  #1  
Unread 20th January, 2008, 03:10 PM
Defrost Defrost is offline
Dominating
 
Join Date: Nov 2006
Posts: 131
Default Nexgen Server Controller

Nexgen Server Controller v1.12

Description
Nexgen is mod for dedicated Unreal Tournament servers to facilitate server administration tasks. Rather than having the execute console commands or edit configuration files, Nexgen allows server administrators to change settings and perform actions in game via an user friendly interface. Nexgen also provides several useful features that are commonly desired, such as spawn protection, message logging and a ban system. The complete feature set is quite extensive and can best be studied by looking at all the available options in the Nexgen control panel interface. Finally Nexgen has support for plugins so that extra features can be added.


Version History
=== NEXGEN v1.12 ===
- Fixed: Separate by tag function not working correctly.
- Fixed: Compatibility check at server startup causing some servers to crash.
- Fixed: Client controllers sometimes not receiving the client initialized signal.
- Fixed: Nexgen alert windows not showing up.
- Fixed: Nexgen control panel window from previous game not always properly closed.
- Fixed: Auto reconnect not working if server restarts too fast.
- Changed: The position of ipToCountry in the server actor list does no longer matter.
- Changed: Players are no longer banned by their nickname.
- Added: Queue and map data structures for the plugin framework.
- Added: Client support for simple web services over HTTP POST requests.
- Added: Button in match control tab to force the game to start.
- Added: Support for reliable data transfer and flow control in client controllers.
- Added: Data synchronization manager for plugins.
- Added: Protection against brute force admin login attacks.
- Added: Option to enable game start control only for match administrators (if they are present).

=== NEXGEN v1.11 ===
- Fixed: Color codes not stripped from Nexgen messages if HUD extensions are disabled.
- Fixed: Friendly fire scale setting not working even if team kill damage protect is disabled.
- Fixed: Failed to load texture CountryFlags2.xx warnings in client side log.
- Fixed: Exploit that could crash the server.
- Changed: Team kill damage protector will no longer protect enemy damage.

=== NEXGEN v1.10 ===
- Fixed: Several accessed none warnings in NexgenClient.
- Fixed: Login timeout with diagnostics code 0x000000FF.
- Fixed: Exploit that could crash the server.
- Changed: New method for enabling the Nexgen HUD (should support more mods).
- Added: Automatic adjustment of netspeed setting when a login timeout occurs.
- Added: Moderator event signals for plugins.

=== NEXGEN v1.09 ===
- Fixed: Nexgen treating MessagingSpectators as clients.
- Fixed: Muted players could still send voice messages.
- Fixed: Mapvote not appearing when the game is ended manually with Nexgen.
- Fixed: Wrong Nexgen message HUD color in non team games.
- Fixed: Accessed null class context in NexgenController.mutatorBroadcastLocalizedMessage( ).
- Fixed: New players unable to use Nexgen if the match password is changed.
- Fixed: Plugins not being notified when the server switches to another map.
- Fixed: Security issue with passwords.
- Fixed: Nexgen HUD not working with UTPure (Nexgen HUD will be forced).
- Fixed: Players starting with a flag on their back with UTPure and tournament mode.
- Fixed: Accessed none warnings in NexgenClient.timer().
- Changed: Better support for plugins to modify the client login procedure.
- Changed: Message flash effect is now disabled by default.
- Added: Option to announce private messages to messaging spectators.
- Added: A player recieves a message if a login timeout occurs instead of just connection failed.
- Added: Option to use variable player slots (admin and vip slots will be disabled).
- Added: HUD extension support for plugins.

=== NEXGEN v1.08 ===
- Fixed: Typing prompt being cleared once the Nexgen client initializes.
- Fixed: Player lists in the control panel being empty because of some rare bug in the Unreal Engine.
- Fixed: Root admin login would give the player all privileges while some shouldn't be given.
- Fixed: Login security issue when a player has a modified/hacked Nexgen package.
- Fixed: Value of 'Allow spectators to enter the game without a password' getting inverted.
- Changed: No more false crash warning messages shown once the server was rebooted using Nexgen.
- Changed: Increased account and ban list sizes.
- Changed: User account lists are now sorted by account title in the accounts tab.
- Added: Feature to view a players IP address and client ID in the moderator tab.
- Added: Option to automatically register the server in the Nexgen server database.
- Added: Better client controller synchronization support for the initialization process.

=== NEXGEN v1.07 ===
- Fixed: Game never starts when game wait time is set to 0.
- Fixed: Global and admin server password not being read from the servers config file.
- Fixed: Removing an account type did not update the user account list.
- Fixed: Changing a players name via the Nexgen control panel didn't update the player lists.
- Fixed: Ban system not working anymore since version 1.06.
- Changed: Maximum length of mutator list size increased (fixes the missing mutators issue).
- Changed: Control panel height has been slightly increased.
- Changed: Language variables have been changed to constants in order to reduce memory usage.
- Changed: Improved performance of the configuration replication control subsystem.
- Added: Option to prevent players from losing a frag when they switch to another team.
- Added: Option to disable the Nexgen controlled game start.
- Added: Support for tournament mode when Nexgen controlled game start is enabled.
- Added: Special privilege to be able to ban players from the server that have an account.
- Added: Option to enable / disable tournament mode.
- Added: Map checking before loading a map during the boot phase.
- Added: A warning message is shown once the server restarts after a crash.
- Added: New privilege to hide a players admin status.
- Added: Better support and control over the logging of administrator actions.
- Added: Option to make Nexgen create log files.

=== NEXGEN v1.06 ===
- Fixed: Accessed none warning in NexgenClient.setEncryptionParams().
- Fixed: Unrelevant client controllers getting activated when viewing another player.
- Fixed: Improper handling of players that disconnect before the Nexgen login procedure is complete.
- Fixed: False 'enemy has the flag' messages shown in CTF games.
- Fixed: Zone names shown when spectators use teamsay.
- Fixed: Several plugin hooks not working correctly.
- Fixed: Clients that have a different character set then the server can't initialize.
- Fixed: Banning or kicking a player not working correctly if the player has an expired ban entry.
- Changed: Admins or vips will no longer use free player slots.
- Added: Support for the Nexgen message HUD for custom game types.
- Added: Plugins can now also add client settings instead of only server settings.

=== NEXGEN v1.05 ===
- Fixed: Custom game type description string not read from .int files.
- Fixed: Zone names not appearing in the Nexgen HUD when using voice or teamsay commands.
- Fixed: Some special messages aren't displayed in the center of the screen with the Nexgen HUD.
- Fixed: Changing a players name doesn't save the name clientside in user.ini.
- Fixed: Spectators not able to join a server when all player slots are used.
- Changed: Plugin & GUI framework extended.
- Added: Compatibility mode for UTPure.

=== NEXGEN v1.04 ===
- Fixed: Game pauses during a match when a spectator leaves the game.
- Fixed: Game not responding to certain events when the game is paused.
- Fixed: Nexgen doesn't initialize clients joining a paused game.
- Changed: Everyone can start the game even if an administrator is present, except in match mode.
- Changed: Default player join and leave messages are suppressed.
- Changed: Nexgen messages are displayed in a different color.
- Added: Keybind for administrators to pause/unpause the game.
- Added: Separate idle time counter for the time spend with an open control panel.
- Added: A warning sound is played if the idle time remaining is below 15 seconds.
- Added: A welcome message for player that are new to Nexgen.
- Added: Retry button on the 'client ID already in use' dialog.

=== NEXGEN v1.03 ===
- Fixed: Server crashes with: 'AActor::TestCanSeeMe'.
- Fixed: Team balancer sometimes switches a player that has the flag.
- Fixed: Duplicate client id's not detected.

=== NEXGEN v1.02 ===
- Fixed: Teambalancer not working in some cases.
- Fixed: Admins sometimes not being able to switch players to another team.
- Fixed: Boot control panel not updated if settings are changed by another admin.
- Changed: Increased player data storage capacity.
- Changed: Account managers can no longer grant or revoke rights not owned by themself.
- Changed: Account managers can no longer edit accounts of server administrators.
- Added: Additional plugin hooks.
- Added: Weapons can be excluded from cancelling spawn protection.
- Added: Server reboot delay.
- Added: !TEAMS and !GOLD commands.
- Added: Control panel includes option to add and remove HUD class replacements.
- Added: Additional right for allowing administrators to use the match setup control panel.
- Added: A warning is displayed if a Nexgen.ini file is present at the client.

=== NEXGEN v1.01 ===
- Fixed: Restarting a game changed the names of players.
- Fixed: Player names sometimes not being colorized.
- Fixed: Client crashes with "Assertion failed: Font".
- Fixed: Mutator not showing up in the active mutator list.
- Fixed: Changing a players name on v451 servers.
- Fixed: Unable to enter a value in the separate by tags input fields.
- Fixed: Spectators with a colon in their name can't execute message commands.
- Fixed: Messages send by spectators written twice to the log.
- Fixed: Chat messages send by spectators were not displayed in the chatbox.
- Fixed: Various timings not being independent of the game speed.
- Fixed: Joining spectators getting spawn protected.
- Changed: The Nexgen window will now close once open mapvote is pressed.
- Changed: No screenshot will be taken if a player has spend less then 30 seconds on the server.
- Changed: Received private messages now include the admin title of the sender.
- Added: A two second delay before a screenshot is taken automatically.
- Added: Time remaining is displayed for games with a time limit in the Nexgen HUD.
- Added: Encrypted password storage and transfer for enhanced server security.
- Added: Mutator hooks to the plugin system.
- Added: Option to reboot the server in the boot control tab.
- Misc: First public release version of NEXGEN.

=== NEXGEN v1.00 ===
- Misc: First public test version of NEXGEN.


Download
Nexgen112.zip (815 KB)
Nexgen111.zip (743 KB)
Nexgen110.zip (744 KB)
Nexgen109.zip (750 KB)
Nexgen108.zip (736 KB)
Nexgen107.zip (721 KB)
Nexgen106.zip (668 KB)
Nexgen105.zip (656 KB)
Nexgen104.zip (626 KB)


Plugins
NexgenACE111_08g.zip (9.46 KB) (for Nexgen 1.11 and ACE 0.8g only)
NexgenACE112_08.zip (11.2 KB) (for Nexgen 1.12 and ACE 0.8 only)
NexgenGLS100.zip (55.3 KB) (for Nexgen 1.08 only)
NexgenGLS103.zip (58.2 KB) (for Nexgen 1.09 only)
NexgenGLS104.zip (58.2 KB) (for Nexgen 1.10 only)
NexgenGLS105.zip (58.3 KB) (for Nexgen 1.11 only)
NexgenGLS106.zip (57.8 KB) (for Nexgen 1.12 only)
NexgenHelpPlugin102.zip (33.6 KB) (for Nexgen 1.11 only)
NexgenModConfig101.zip (86.1 KB) (for Nexgen 1.12 only)
NexgenPlus100.zip (273KB) (for Nexgen 1.12 only)
NexgenStatsViewer100.zip (46.6 KB) (for Nexgen 1.07 only)
NexgenStatsViewer101.zip (48.9 KB) (for Nexgen 1.08 only)
NexgenStatsViewer102.zip (50.0 KB) (for Nexgen 1.09 only)
NexgenStatsViewer103.zip (49.9 KB) (for Nexgen 1.10 only)
NexgenStatsViewer104.zip (49.9 KB) (for Nexgen 1.11 only)
NexgenStatsViewer105.zip (49.3 KB) (for Nexgen 1.12 only)
NexgenX104.zip (73.2 KB)
NexgenX105.zip (100 KB)
NexgenX106.zip (165 KB)
NexgenX107.zip (219 KB)
NexgenX108.zip (239 KB)
NexgenX109.zip (229 KB)
NexgenX110.zip (264 KB)
NexgenX111.zip (264 KB)
Universal Unreal v1.09 Build 5 (2.71 MB) (for Nexgen 1.09 only)
Universal Unreal v1.10 Build 2 (2.74 MB) (for Nexgen 1.10 only)
Universal Unreal v1.11 Build 1 (2.83 MB) (for Nexgen 1.11 only)

Last edited by Defrost : 24th December, 2010 at 12:07 PM. Reason: NexgenModConfig 1.01 released
Reply With Quote
  #2  
Unread 5th February, 2008, 04:40 AM
qwerty's Avatar
qwerty qwerty is offline
Holy Shit!!
 
Join Date: Jan 2006
Posts: 676
Default

Runs Great!
Reply With Quote
  #3  
Unread 5th February, 2008, 05:33 AM
[DANISH]TheDane's Avatar
[DANISH]TheDane [DANISH]TheDane is offline
Holy Shit!!
 
Join Date: May 2005
Location: Denmark
Posts: 688
Default

yes but open source means open server
__________________
"Whoever undertakes to set himself up as a judge of Truth and Knowledge is shipwrecked by the laughter of the gods." - Albert Einstein.

Denne hjemmeside er en vittighed, humor er godt men dobbeltmoral er skidt
Reply With Quote
  #4  
Unread 7th February, 2008, 02:36 PM
]ul[MacReady ]ul[MacReady is offline
Forum Newcomer
 
Join Date: Jan 2008
Posts: 1
Default

hi

it work together with utpure ??
Reply With Quote
  #5  
Unread 7th February, 2008, 05:42 PM
werewolf werewolf is offline
Rampage
 
Join Date: Aug 2003
Posts: 79
Default

does it work with all the latest cheat protects

is the code similiar to asc58 and has any checked to see if there is an exploit like in asc758

Last edited by werewolf : 7th February, 2008 at 05:55 PM.
Reply With Quote
  #6  
Unread 7th February, 2008, 09:15 PM
adminthis adminthis is offline
Godlike
 
Join Date: Apr 2007
Posts: 416
Default

Quote:
Originally Posted by [DANISH]TheDane View Post
yes but open source means open server
Quite the opposite is true.
__________________
Love is... something you can do
Reply With Quote
  #7  
Unread 7th February, 2008, 09:21 PM
Matthew Matthew is offline
Holy Shit!!
 
Join Date: Dec 2004
Posts: 2,382
Default

Quote:
Originally Posted by werewolf View Post
does it work with all the latest cheat protects

is the code similiar to asc58 and has any checked to see if there is an exploit like in asc758
Nexgen and ASC share absolutely no code. No idea about which cheat protections it works with though. The coder is a brilliant fellow, though, so anything you report to him (I would imagine) he would address promptly.
Reply With Quote
  #8  
Unread 7th February, 2008, 10:14 PM
PizzaMan's Avatar
PizzaMan PizzaMan is offline
Holy Shit!!
 
Join Date: Jun 2004
Location: Bergen - Norway
Posts: 2,389
Default

I did a few tests on a server with UTPure and EUT.

Noticed a couple of things:

- I am not able to pick up flags. This was after forcing a match start with Nexgen. I have not tried it with other people on the server.

- It does not recognize the EUT gametypes. In stead you have two entries for each standard type (DM/TDM/CTF). Both entries are treated the same, ie. BotPack.CTFGame for both CTF entries.

I'll mess around with it some more if I find the time.
Reply With Quote
  #9  
Unread 7th February, 2008, 11:20 PM
Matthew Matthew is offline
Holy Shit!!
 
Join Date: Dec 2004
Posts: 2,382
Default

Quote:
Originally Posted by PizzaMan View Post
I did a few tests on a server with UTPure and EUT.

Noticed a couple of things:

- I am not able to pick up flags. This was after forcing a match start with Nexgen. I have not tried it with other people on the server.

- It does not recognize the EUT gametypes. In stead you have two entries for each standard type (DM/TDM/CTF). Both entries are treated the same, ie. BotPack.CTFGame for both CTF entries.

I'll mess around with it some more if I find the time.
Ran into that with ASC too... you have to specifically program exceptions for the classes

Code:
	if ((instr(caps(""$GameURL),"SMARTCTFGAME")>-1)) {ascRPW(ascCW(ascWin.LastChildWindow).RW.page).GameTypeS.AddItem(GameURL,GameURL);}
	else if ((instr(caps(""$GameURL),"EUTTEAMGAMEPLUS")>-1)) {ascRPW(ascCW(ascWin.LastChildWindow).RW.page).GameTypeS.AddItem(GameURL,GameURL);}
	else if ((instr(caps(""$GameURL),"EUTDEATHMATCHPLUS")>-1)) {ascRPW(ascCW(ascWin.LastChildWindow).RW.page).GameTypeS.AddItem(GameURL,GameURL);}
	else if ((instr(caps(""$GameURL),"EUTLMS")>-1)) {ascRPW(ascCW(ascWin.LastChildWindow).RW.page).GameTypeS.AddItem(GameURL,GameURL);}
	else if ((instr(caps(""$GameURL),"EUTDOM")>-1)) {ascRPW(ascCW(ascWin.LastChildWindow).RW.page).GameTypeS.AddItem(GameURL,GameURL);}
	else {ascRPW(ascCW(ascWin.LastChildWindow).RW.page).GameTypeS.AddItem(GameName,GameURL);}
Reply With Quote
  #10  
Unread 24th February, 2008, 01:11 PM
Defrost Defrost is offline
Dominating
 
Join Date: Nov 2006
Posts: 131
Default

Sorry for the late reply (been a bit busy lately).

I'm not really sure what caused the exploit in ASC758, however I don't think Nexgen is vulnerable to the same exploit as the code isn't based on any of the previous server controllers and it doesn't use mutate commands (except for the additional keybinds).

Currently Nexgen hasn't been tested with the latest cheat protection mods, so I guess you'll just have to try and see if it works ok. I don't expect there to be any issues but if they do arise let me know and I'll try to deal with them in the next version.

Support for EUT and UTPure has been added to the next version. However you won't be able to use the warmup feature of UTPure and the new Nexgen message HUD won't be available for UTPure either.
Reply With Quote
  #11  
Unread 17th March, 2008, 04:33 PM
Defrost Defrost is offline
Dominating
 
Join Date: Nov 2006
Posts: 131
Default

I've added the latest version of the controller to the first post. Not much has changed since the previous version, a few bug fixes and a compatibility mode for UTPure (automatically enabled if UTPure is detected on the server). Because of the restrictive nature of UTPure you won't be able to use the Nexgen message HUD. Also the warmup feature of UTPure will not work with Nexgen (instead the game will act like it isn't enabled, so you don't have to turn it off in the UTPure settings).

The extension plugin has also been updated. It now has a full server redirect option and a configuration section in the Nexgen control panel (see below).
Reply With Quote
  #12  
Unread 17th March, 2008, 11:36 PM
[SwS]Next [SwS]Next is offline
Unstoppable
 
Join Date: Nov 2007
Posts: 219
Default

Looks nice
__________________
CLICK EITHER OF MY SIGS TO DONATE!

Reply With Quote
  #13  
Unread 28th March, 2008, 04:02 AM
qwerty's Avatar
qwerty qwerty is offline
Holy Shit!!
 
Join Date: Jan 2006
Posts: 676
Default

So far so good.
__________________
https://www.vulpinemission.com
ROCKET-X8 Server
MONSTERHUNT w/ NALI WEAPONS 3 + RX8
BUNNYTRACK NY
Reply With Quote
  #14  
Unread 1st April, 2008, 10:51 PM
qwerty's Avatar
qwerty qwerty is offline
Holy Shit!!
 
Join Date: Jan 2006
Posts: 676
Default

Found a bug.. when you grab the enemy flag. It automatically says the other team has your flag when they dont.
__________________
https://www.vulpinemission.com
ROCKET-X8 Server
MONSTERHUNT w/ NALI WEAPONS 3 + RX8
BUNNYTRACK NY
Reply With Quote
  #15  
Unread 2nd April, 2008, 01:25 AM
qwerty's Avatar
qwerty qwerty is offline
Holy Shit!!
 
Join Date: Jan 2006
Posts: 676
Default

also random kicks while in spec mode.
__________________
https://www.vulpinemission.com
ROCKET-X8 Server
MONSTERHUNT w/ NALI WEAPONS 3 + RX8
BUNNYTRACK NY
Reply With Quote
  #16  
Unread 2nd April, 2008, 12:57 PM
Defrost Defrost is offline
Dominating
 
Join Date: Nov 2006
Posts: 131
Default

Quote:
Originally Posted by qwerty View Post
Found a bug.. when you grab the enemy flag. It automatically says the other team has your flag when they dont.
Yeah I'm having the same issue on my server, just can't see a reason why Nexgen would be responsible for it. However if it's a bug in Nexgen I'll make sure it's fixed in the next version.

Quote:
Originally Posted by qwerty View Post
also random kicks while in spec mode.
What do you mean? Spectators getting kicked from the server? If so with what message?
Reply With Quote
  #17  
Unread 2nd April, 2008, 06:03 PM
Jantje Jantje is offline
Forum Newcomer
 
Join Date: Mar 2008
Posts: 5
Default

Awesome utility!
powerful features!
Reboot with same map doesn't work for me. It reboots with a random map.

Thanks for sharing this!
Reply With Quote
  #18  
Unread 2nd April, 2008, 06:59 PM
qwerty's Avatar
qwerty qwerty is offline
Holy Shit!!
 
Join Date: Jan 2006
Posts: 676
Default

Quote:
Originally Posted by Defrost View Post
Yeah I'm having the same issue on my server, just can't see a reason why Nexgen would be responsible for it. However if it's a bug in Nexgen I'll make sure it's fixed in the next version.
Could be an issue possibly conflicting with smart ctf4D?


Quote:
Originally Posted by Defrost View Post
What do you mean? Spectators getting kicked from the server? If so with what message?
no message. Just says connection failed. Someone may have kicked me by accident.. So I'm not sure. Not to worried about specs being kicked anyway

Is it also possible to add frag recovery for your next release?
__________________
https://www.vulpinemission.com
ROCKET-X8 Server
MONSTERHUNT w/ NALI WEAPONS 3 + RX8
BUNNYTRACK NY
Reply With Quote
  #19  
Unread 2nd April, 2008, 07:01 PM
qwerty's Avatar
qwerty qwerty is offline
Holy Shit!!
 
Join Date: Jan 2006
Posts: 676
Default

Quote:
Originally Posted by Jantje View Post

Reboot with same map doesn't work for me. It reboots with a random map.

makes sense if you have multiple game types. say server crashes on ictf and your bootMapPrefix=JB for instance.
__________________
https://www.vulpinemission.com
ROCKET-X8 Server
MONSTERHUNT w/ NALI WEAPONS 3 + RX8
BUNNYTRACK NY
Reply With Quote
  #20  
Unread 2nd April, 2008, 09:22 PM
Defrost Defrost is offline
Dominating
 
Join Date: Nov 2006
Posts: 131
Default

To enable reboot the server with the last played map make sure both 'Enable Nexgen boot control' and 'Restart game on last map' are checked (don't forget to hit save). If the 'Restart game on last map' feature is enabled the other settings, such as map prefix, are ignored. Nexgen simply restarts the server with the same 'launch url' as the last game.

Nexgen does not kick/disconnect players without a message. The only way this can happen is when there was a timeout when nexgen is trying to login a new player/spectator. This however can only happen in the first 30 seconds after you just joined the server (the timeout is 30 sec).

Frag recovery is already implemented in the NexgenX plugin. If you are using this plugin and it isn't working let me know. Note however it will only save the player's score and doesn't store custom stats like those of SmartCTF. The reason for this is that support for these kind of stats can't be added without making the plugin dependent on these mods. And of course you don't wish to install SmartCTF on your server if you only host DM games. If you wish to save these stats as well you'll have to make a plugin for it. I've already made a special Nexgen plugin that is specifically designed for my server that has support for SmartCTF stats recovery. I'll be happy to share the code if you're interested.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 3 (0 members and 3 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 04:08 AM.


 

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