Nexgen Server Controller
-
- Godlike
- Posts: 3227
- Joined: Sat Mar 21, 2020 5:32 am
Re: Nexgen Server Controller
Issue look like break mutator chain. Try print it on every tick and look and server log.
Or use editactor from server log for look on it manually on UT run as dedic for latest preview, locally, with same setup OFC.
Or use editactor from server log for look on it manually on UT run as dedic for latest preview, locally, with same setup OFC.
-
- Adept
- Posts: 282
- Joined: Tue Feb 28, 2012 7:47 pm
- Location: suisse
-
- Experienced
- Posts: 131
- Joined: Fri Sep 27, 2019 5:08 pm
Re: Nexgen Server Controller
no we dont use smartscoreboard, siegeIV has its own scoreboard integrated within it
-
- Godlike
- Posts: 2956
- Joined: Fri Sep 25, 2015 9:01 pm
- Location: moved without proper hashing
Re: Nexgen Server Controller
I have created a plugin for Nexgen, activate it as ServerActor, and according to log it is loaded and unloaded when map switches. But its INI file is only read when the UT server is restarted. Is this the normal behaviour? Is there any command like "LoadConfig()" to manually load the INI file values?
"If Origin not in center it be not in center." --Buggie
-
- Godlike
- Posts: 3227
- Joined: Sat Mar 21, 2020 5:32 am
Re: Nexgen Server Controller
Yes, it is "normal". INI files cached and read only once.
https://github.com/OldUnreal/UnrealTour ... issues/480
https://github.com/OldUnreal/UnrealTour ... issues/480
-
- Godlike
- Posts: 3227
- Joined: Sat Mar 21, 2020 5:32 am
Re: Nexgen Server Controller
Can anyone explain why Nexgen change name of package on every release?
Nexgen is package which aimed ONLY to dedicated servers. It simple check level mode and refuse start if level not in dedicated server mode.
So there no any reason for install it to client installation.
So this package name can be used again and again.
And no need recompile any dependent mutators, plugins and so on.
If some want extract from cache files and put in your client System folder, and get mismatch on v436 - then it is not our concern. This ppl must know what to do. Remove conflicted package and reconnect (with restart UT).
Why we must care of users which do stupid things? They can delete or alter system files in same dumb way. We must ignore that.
So, again, why nexgen need each time change package name?
I see only one possible issue - if you goes to another server, from this one, and on this one used one version of nexgen, while on another server - another version of nexgen, this lead to package mismatch, even if it loaded from cache, since UT not able (dumb bug) load proper package, until old not be unloaded, and old still used on server where you now, so can not be unloaded.
Nexgen is package which aimed ONLY to dedicated servers. It simple check level mode and refuse start if level not in dedicated server mode.
So there no any reason for install it to client installation.
So this package name can be used again and again.
And no need recompile any dependent mutators, plugins and so on.
If some want extract from cache files and put in your client System folder, and get mismatch on v436 - then it is not our concern. This ppl must know what to do. Remove conflicted package and reconnect (with restart UT).
Why we must care of users which do stupid things? They can delete or alter system files in same dumb way. We must ignore that.
So, again, why nexgen need each time change package name?
Automatically merged
-
- Adept
- Posts: 282
- Joined: Tue Feb 28, 2012 7:47 pm
- Location: suisse
Re: Nexgen Server Controller
Probabely for compatibility with the package. i don't know more i have deel with for the MHA versionBuggie wrote: ↑Thu Jul 21, 2022 9:25 pm Can anyone explain why Nexgen change name of package on every release?
Nexgen is package which aimed ONLY to dedicated servers. It simple check level mode and refuse start if level not in dedicated server mode.
So there no any reason for install it to client installation.
So this package name can be used again and again.
And no need recompile any dependent mutators, plugins and so on.
If some want extract from cache files and put in your client System folder, and get mismatch on v436 - then it is not our concern. This ppl must know what to do. Remove conflicted package and reconnect (with restart UT).
Why we must care of users which do stupid things? They can delete or alter system files in same dumb way. We must ignore that.
So, again, why nexgen need each time change package name?I see only one possible issue - if you goes to another server, from this one, and on this one used one version of nexgen, while on another server - another version of nexgen, this lead to package mismatch, even if it loaded from cache, since UT not able (dumb bug) load proper package, until old not be unloaded, and old still used on server where you now, so can not be unloaded.Automatically merged
-
- Adept
- Posts: 376
- Joined: Wed Feb 13, 2008 9:16 pm
- Location: Cologne
"
That's not correct, Nexgen is way more than a pure server side package (hence it needs to be added to the ServerPackages). It comes with lots of clientside code/resources (HUD, GUI etc) and therefore the package needs to be available for each client. While the name Server Controller might be a bit misleading, something purely server side would be way more limited in terms of features and user experience.Buggie wrote: ↑Thu Jul 21, 2022 9:25 pm Can anyone explain why Nexgen change name of package on every release?
Nexgen is package which aimed ONLY to dedicated servers. It simple check level mode and refuse start if level not in dedicated server mode.
So there no any reason for install it to client installation.
Besides the version mismatches, how would (clientside-)-plugins be able to work without being recompiled for an updated Nexgen base-package? An update of the plugin API in the base package will of course require plugin to be recompiled in order to work.
It looks like to me that you are questioning the whole file versioning of UT of the last 20 years? I mean, why are maps marked with version suffixes, or mutators, or other mods? Besides you'll likely end up in complete confusion about the versions (where you need to fall back to some file-size table or something), one main reason has always been to avoid version mismatches. Since the all previous UT versions had no convenient way to solve the mismatches when connecting to a server, players were left quite stranded on what to do now (and likely just joined a different server then). And this did not only affect players who did extract their cache (where you can argue whether they actually know what they are doing), but as you said, also people who had the package loaded coming from a different server. Or also players installing some maps/mods either manually or via UMOD or for whatever reasons had these files in their UT folders. This is where the vast majority of custom content for UT is coming from and what they want to avoid using clear package name versioning.Buggie wrote: ↑Thu Jul 21, 2022 9:25 pm If some want extract from cache files and put in your client System folder, and get mismatch on v436 - then it is not our concern. This ppl must know what to do. Remove conflicted package and reconnect (with restart UT).
Why we must care of users which do stupid things? They can delete or alter system files in same dumb way. We must ignore that.
I've not actively followed the latest v469 progress of the last 2 years, but I recall that v469 can solve mismatches while in game - which is great! But as you can see, Nexgen and its plugins were developed (way) before the v469 release. So that would answer your question about changing the package name for new versions - avoiding mismatches and having clear version notation. Just like very other mod did I personally wouldn't say this should be changed now just to keep things backward compatible (again, I'm not aware about the direction development is going) and it's not such a big bummer (since there has been no update of the Nexgen 112 base for like 10 years). I've been saying that quite often, that it should be made sure to not update the base package for lite changes regularly, just to keep file and update overhead reasonable (something the "inofficial" releases might not follow too closely ).
But yeah, thinking in classic 436/451 engine, plugin will still need to be recompiled and redownloaded for updates of the base version. Has this changed with v469? So theoretically, if the base plugin API has not changed, the plugins would still be able to work with an updated base package.
Website, Forum & UTStats
******************************************************************************
Nexgen Server Controller || My plugins & mods on GitHub
******************************************************************************
******************************************************************************
Nexgen Server Controller || My plugins & mods on GitHub
******************************************************************************
-
- Godlike
- Posts: 3227
- Joined: Sat Mar 21, 2020 5:32 am
Re: Nexgen Server Controller
Nexgen is not server-side package. But it not client usable package.
Name verioning matter for stuff which can be installed and used locally.
Nexgen not able be used locally. So no point change name each time if API not change.
But yea. still some weird bugs in engine prevent such approach. So look like new release must come with new name. Unfortunately.
Name verioning matter for stuff which can be installed and used locally.
Nexgen not able be used locally. So no point change name each time if API not change.
But yea. still some weird bugs in engine prevent such approach. So look like new release must come with new name. Unfortunately.
-
- Adept
- Posts: 282
- Joined: Tue Feb 28, 2012 7:47 pm
- Location: suisse
Re: Nexgen Server Controller
Nexgen113 devellopement status
here all that has been done untile the 23.08.2022
Changlog by Spongebob
-Fixed the formatCmdArg bug of NexgenExtendedClientControllers
-Fixed a possible infinite loop in the replace function
-Fixed the F2 server info not being displayed
-Fixed NexgenHUD not resetting Canvas.bCenter (results in invalid text offset, e.g. for server info of MonsterHunt2Gold)
-Make NexgenHUD scale with v469 Font Scaling
-Add hook for plugins to suppress messages to the NexgenHUD (allows for fixing HUD incompatibility with MH and possible other gametypes/mods)
-Make HUD more customizable by the client. This includes:
* Variable font sizes in chat HUD / other messages
*Variable amount of lines in the chat HUD / other messages
*Configurable color schemes
Changlog by Letylove49: thanks to DU for some fonction that i have added with the permission of Bob.
- Fixed Monstercritical event are now display on the center of the screen (NexgenHUDWrapper and NexgenHUDWrapperT)
- Changed : text color the chat is now the color selected by the player (NexgenHUD)
- Added bannerName, this will display the name of the admin who banned the player on the NexgenBannedDialog.
- Added Autoserverban for ban a player who use a exploit Wmessage hack
- Added KickMatch . the player will be banned until the end of the match on moderate pannel
- Changed The Button Kick, Kickmatch and Ban are now colonally on logical order like Buggie has sugested to me: Kick kick match and ban on Moderate Pannel ,No longer oversised button like in nexgen112N
changed :Fonction set content for popup window increased to 6 value instead of 4. this required the modification on Nexgenplus101 for be compatible and i have already done.
NexgenPlus Changelog
Added Fonction to add or remove bot on the game. ( this was already back on NexgenPLus100N)
Added Fonction to let player which annoucer message he want to use. ( GoodluckWarior and Prepare for Battle)
i use to add GoodluckWarrior on NexgenPlus100 on MHA edition because i was unable to find the file Prepare.wav and i was unable to complile.
is why ihave use the message from NexgenXMH the Version of Bob of Du team. ( i have the permission to use is stuff)
in Gras this will be moved into Nexgenplus for serveradds and Chatlog // Limited administrator will be removed.
Removed Lemited administrator
Chatlog and serveradss >>> Nexgen Plus like wanted spongebob biut is very more difficulte to dot on this way.
here all that has been done untile the 23.08.2022
Changlog by Spongebob
-Fixed the formatCmdArg bug of NexgenExtendedClientControllers
-Fixed a possible infinite loop in the replace function
-Fixed the F2 server info not being displayed
-Fixed NexgenHUD not resetting Canvas.bCenter (results in invalid text offset, e.g. for server info of MonsterHunt2Gold)
-Make NexgenHUD scale with v469 Font Scaling
-Add hook for plugins to suppress messages to the NexgenHUD (allows for fixing HUD incompatibility with MH and possible other gametypes/mods)
-Make HUD more customizable by the client. This includes:
* Variable font sizes in chat HUD / other messages
*Variable amount of lines in the chat HUD / other messages
*Configurable color schemes
Changlog by Letylove49: thanks to DU for some fonction that i have added with the permission of Bob.
- Fixed Monstercritical event are now display on the center of the screen (NexgenHUDWrapper and NexgenHUDWrapperT)
- Changed : text color the chat is now the color selected by the player (NexgenHUD)
- Added bannerName, this will display the name of the admin who banned the player on the NexgenBannedDialog.
- Added Autoserverban for ban a player who use a exploit Wmessage hack
- Added KickMatch . the player will be banned until the end of the match on moderate pannel
- Changed The Button Kick, Kickmatch and Ban are now colonally on logical order like Buggie has sugested to me: Kick kick match and ban on Moderate Pannel ,No longer oversised button like in nexgen112N
changed :Fonction set content for popup window increased to 6 value instead of 4. this required the modification on Nexgenplus101 for be compatible and i have already done.
NexgenPlus Changelog
Added Fonction to add or remove bot on the game. ( this was already back on NexgenPLus100N)
Added Fonction to let player which annoucer message he want to use. ( GoodluckWarior and Prepare for Battle)
i use to add GoodluckWarrior on NexgenPlus100 on MHA edition because i was unable to find the file Prepare.wav and i was unable to complile.
is why ihave use the message from NexgenXMH the Version of Bob of Du team. ( i have the permission to use is stuff)
in Gras this will be moved into Nexgenplus for serveradds and Chatlog // Limited administrator will be removed.
Removed Lemited administrator
Chatlog and serveradss >>> Nexgen Plus like wanted spongebob biut is very more difficulte to dot on this way.
You do not have the required permissions to view the files attached to this post.
Last edited by Letylove49 on Fri Nov 18, 2022 2:59 pm, edited 21 times in total.
-
- Inhuman
- Posts: 812
- Joined: Mon Dec 09, 2019 5:49 am
- Personal rank: ...
Re: Nexgen Server Controller
Can you pass this code through to SpongeBob for checking before releasing nexgen113.
We need to be absolutely sure that these options are fully functional.
Also we need to update all currently active extensions.
We need to be absolutely sure that these options are fully functional.
Also we need to update all currently active extensions.
*Join our Discord Here.*
Our mods - MVX , SSB , SmartWFL , UTCmds , BotCommands , Smart Stats , join/leave announcer , NoSmoke , UTLogin , BrightSkins , Server Tran…
*Our Servers
-
- Adept
- Posts: 282
- Joined: Tue Feb 28, 2012 7:47 pm
- Location: suisse
Re: Nexgen Server Controller
we need pehahs wait that Buggie do what i want to do on Nexgen before to make it checkked by Spongebog ( if he want to do because he has left ut for the moment)
but yes i good idea i thinks.
if Spongebob have the time he can ask me to provoide my work to him.
we need the permission of spongebob for dot an new public relase for his plugins
-
- Adept
- Posts: 282
- Joined: Tue Feb 28, 2012 7:47 pm
- Location: suisse
Re: Nexgen Server Controller
i have a idee to add to nexgenplus
the possibility for a team to add the team logo utx file on Nexgen but this time no on credit but on a onglet for it we need a fonction to import the file.
the possibility for a team to add the team logo utx file on Nexgen but this time no on credit but on a onglet for it we need a fonction to import the file.
-
- Adept
- Posts: 282
- Joined: Tue Feb 28, 2012 7:47 pm
- Location: suisse
Re: Nexgen Server Controller
On request of Spongebob
The Limited adminstrator iright has been removed. /that meen when a server who use Nexgen112N muse make a copy of the nexgen.ini because the next verson will requiie a new one because the level limited adminstrator has been removed.
The server adds and Chatlog will moved to Nexgenplus becaus this is more a option
i have send to Spongebob the Nexgen113 without server adds , chatlog and Limited adminstrator package of Nexgen
The Limited adminstrator iright has been removed. /that meen when a server who use Nexgen112N muse make a copy of the nexgen.ini because the next verson will requiie a new one because the level limited adminstrator has been removed.
The server adds and Chatlog will moved to Nexgenplus becaus this is more a option
i have send to Spongebob the Nexgen113 without server adds , chatlog and Limited adminstrator package of Nexgen
-
- Adept
- Posts: 282
- Joined: Tue Feb 28, 2012 7:47 pm
- Location: suisse
Re: Nexgen Server Controller
i will let Spongebob or Buggie do the Nexgen113 .
I thought I could help with nexgen development after Spongebob left ut but what I’m doing is not suitable .
I will add that it should not be forgotten that I started and that I have that can of experience so one cannot expect me to do as an experienced coder for years. Nevertheless I thank Spongebob for asking me to put some things in plugin that allowed me to progress.
I thought I could help with nexgen development after Spongebob left ut but what I’m doing is not suitable .
I will add that it should not be forgotten that I started and that I have that can of experience so one cannot expect me to do as an experienced coder for years. Nevertheless I thank Spongebob for asking me to put some things in plugin that allowed me to progress.