Donations
|
If you wish to make a donation you can by clicking the image below.
|
|
|
|
|
25th April, 2011, 11:57 PM
|
Forum Newcomer
|
|
Join Date: Jul 2009
Posts: 7
|
|
Today we got into a LAN match with buddies - 16 human players.
I've started server from cmd console:
Code:
ucc server CTF-EternalCave?game=BotPack.CTFGame?mutator=MapVoteLA13.BDBMapVote ini=Server.ini
And it was lagging a lot - the machines are powerfull, have lots of ram, it is a GBit network. Ping in DM-fractal was around 500+ ms, really awful.
Code:
...
ServerPackages=MapVoteLA13
ServerPackages=NexgenCC
ServerPackages=Nexgen112
ServerActors=Nexgen112.NexgenActor
;ServerPackages=NexgenX111
;ServerActors=NexgenX111.NexgenX
ServerPackages=NexgenModConfig101
ServerActors=NexgenModConfig101.NMCMain
ServerPackages=NexgenPlus100
ServerActors=NexgenPlus100.NXPMain
[IpDrv.TcpNetDriver]
AllowDownloads=True
MaxDownloadSize=0
DownloadManagers=IpDrv.HTTPDownload
DownloadManagers=Engine.ChannelDownload
ConnectionTimeout=15.0
InitialConnectTimeout=300.0
AckTimeout=10.0
KeepAliveTime=0.2
MaxClientRate=5500
SimLatency=0
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0
NetServerMaxTickRate=20
LanServerMaxTickRate=30
[IpDrv.TcpipConnection]
SimPacketLoss=0
SimLatency=0
In F6 I observed 30-40% constant packet loss.
All problems disappeared when I've launched ut from game, so I was client and server, without nexgen.
OS was windows XP.
What could be the problem? Ini?
|
26th April, 2011, 10:44 PM
|
|
Holy Shit!!
|
|
Join Date: Mar 2005
Posts: 691
|
|
where the error : ?
Log: Compiling NexgenController
Error: L:\UnrealTournament\Nexgen112F\Classes\NexgenContr oller.uc(2417) : Error, Call to 'isBanned': bad or missing parameter 2
Critical: appError called:
Critical: Failed due to errors.
Exit: Executing UObject::StaticShutdownAfterError
Quote:
// check for hacks
client = getClient(sender);
if (SenderPRI != none && (Type == 'CriticalEvent' || InStr(msg,"WMessageHack") >= 0)) {
if (client != none && !client.hasRight(client.R_Moderate) && (!isBanned(client, temp1, temp2))) {
rpci = NexgenClientCore(client.getController(class'Nexgen ClientCore'.default.ctrlID));
serverAutoBanPlayer(client.playerNum, client.playerName, client.sConf.BP_Forever, 0, "****WMessageHack Detected****");
return false;
}
}
|
Quote:
/************************************************** *************************************************
*
* $DESCRIPTION Auto Bans the specified player from the server. Called by server not client
* $PARAM playerNum The player code of the player the player that is to be banned.
* $PARAM banPeriodType The type of period for which the player is banned. 1 means x
* matches and 2 means x days, where x is specified by the
* banPeriodArgs argument. Any other value means the player is banned
* forever.
* $PARAM banPeriodArgs Optional argument for the ban period type.
* $PARAM reason Description of why the player was banned.
*
************************************************** ************************************************/
function serverAutoBanPlayer (int playerNum, string bannerName, byte banPeriodType, int banPeriodArgs, string reason) {
local NexgenClient target;
local string banPeriod;
local string banPeriodDesc;
local int year, month, day, hour, minute;
local byte entryNum;
local bool bFound;
local string BroadcastMessageStr;
// Get target client.
target = getClientByNum(playerNum);
if (target == none) return;
if (target.hasRights(target.R_Moderate))
return;
// Get ban period.
if (banPeriodType == sConf.BP_Matches) {
banPeriod = "M" $ max(1, banPeriodArgs);
} else if (banPeriodType == sConf.BP_UntilDate) {
year = level.year;
month = level.month;
day = level.day;
hour = level.hour;
minute = level.minute;
class'NexgenUtil'.static.computeDate(max(1, banPeriodArgs), year, month, day);
banPeriod = "U" $ class'NexgenUtil'.static.serializeDate(year, month, day, hour, minute);
}
else if (banPeriodType == sConf.BP_ForMatch) {
banPeriod = "KM";
}
banPeriodDesc = lng.getBanPeriodDescription(banPeriod);
// Kick player from the server.
target.showPopup("NexgenJustBannedDialog", reason, banPeriodDesc);
target.player.destroy();
// Announce event.
if (banPeriodType == sConf.BP_ForMatch)
BroadcastMessageStr = lng.adminKickMatchPlayerMsg;
else
BroadcastMessageStr = lng.adminBanPlayerMsg;
broadcastMsg(BroadcastMessageStr, "The_server", target.playerName, banPeriodDesc, reason,
, LT_AdminEvent, , target, true);
// Find a free slot in the ban list.
while (!bFound && entryNum < arrayCount(sConf.bannedName)) {
if (sConf.bannedName[entryNum] == "") {
bFound = true;
} else {
entryNum++;
}
}
// Cancel on error.
if (!bFound) {
return;
}
// Store ban.
sConf.bannedName[entryNum] = target.playerName;
sConf.bannerName[entryNum] = "Auto Server Ban";
sConf.bannedIPs[entryNum] = target.ipAddress;
sConf.bannedIDs[entryNum] = target.playerID;
sConf.banReason[entryNum] = reason;
sConf.banPeriod[entryNum] = banPeriod;
// Save changes.
sConf.saveConfig();
// Notify clients.
signalConfigUpdate(sConf.CT_BanList);
}
|
__________________
Letylove49 aka Shado
|
27th April, 2011, 01:51 PM
|
Unstoppable
|
|
Join Date: Apr 2010
Posts: 244
|
|
Post the isBanned function. The second parameter is incorrect, you aren't using the correct parameter type (e.g. Byte instead of String).
You're probably missing one of the parameters.
__________________
I'm a learning coder, but my repertoire is expanding. I may be useful for something after all
|
28th April, 2011, 11:35 AM
|
Rampage
|
|
Join Date: Apr 2010
Posts: 53
|
|
anybody is able to fix the problem with Force Start option?
when you Force Start game:
1- all get a Flag in their back .
2-can you add too a announcer calculation like have ASC : (10,9,8...0 etc...)
|
29th April, 2011, 10:58 AM
|
Killing Spree
|
|
Join Date: May 2009
Posts: 20
|
|
NexgenStatsViewer105
Showing only kills/rank instead of utstats points/ranks.
I have seen it somewhere on a server.
But i'm totally noob in coding.
Can somebody please give me a hint how to modify the getstats.php?
thanks
|
16th May, 2011, 01:24 PM
|
|
Godlike
|
|
Join Date: Oct 2007
Posts: 291
|
|
Has really come along. Good job defrost.
All we need now is a Team Speak 3 connector and this baby is gold.
|
16th June, 2011, 12:21 PM
|
|
Holy Shit!!
|
|
Join Date: Mar 2005
Posts: 691
|
|
Quote:
Originally Posted by Letylove49
where the error : ?
Log: Compiling NexgenController
Error: L:\UnrealTournament\Nexgen112F\Classes\NexgenContr oller.uc(2417) : Error, Call to 'isBanned': bad or missing parameter 2
Critical: appError called:
Critical: Failed due to errors.
Exit: Executing UObject::StaticShutdownAfterError
|
i have fund the solution for this.
__________________
Letylove49 aka Shado
|
17th June, 2011, 07:02 PM
|
Unstoppable
|
|
Join Date: Oct 2010
Posts: 207
|
|
Seems nextgen breaks f2 server stats (smartctf), there's any way to get them back?
|
17th June, 2011, 10:23 PM
|
|
Holy Shit!!
|
|
Join Date: Mar 2005
Posts: 691
|
|
__________________
Letylove49 aka Shado
Last edited by Letylove49 : 17th June, 2011 at 10:29 PM.
|
18th June, 2011, 12:08 AM
|
Unstoppable
|
|
Join Date: Oct 2010
Posts: 207
|
|
thanks!
|
25th June, 2011, 05:42 PM
|
Unstoppable
|
|
Join Date: Oct 2010
Posts: 207
|
|
It's possible to use autoteambalance instead of team balance of nextgen?
|
25th June, 2011, 09:48 PM
|
|
Holy Shit!!
|
|
Join Date: Mar 2005
Posts: 691
|
|
yes you can
__________________
Letylove49 aka Shado
|
25th June, 2011, 10:40 PM
|
Unstoppable
|
|
Join Date: Oct 2010
Posts: 207
|
|
How? I tried but I couldn't remove the teams message from the middle screen.
|
25th June, 2011, 10:43 PM
|
|
Godlike
|
|
Join Date: Sep 2008
Location: Germany
Posts: 488
|
|
Disable that Nexgen handles the gamestart (there's a setting somewhere)
|
2nd July, 2011, 10:59 AM
|
Unstoppable
|
|
Join Date: Oct 2010
Posts: 207
|
|
Thanks it worked.
|
8th July, 2011, 09:03 AM
|
|
Godlike
|
|
Join Date: Oct 2007
Posts: 291
|
|
Is it possible to open nexgen without a say command ?
Want to be able to open it silently.
|
8th July, 2011, 11:03 AM
|
|
Holy Shit!!
|
|
Join Date: Mar 2005
Posts: 691
|
|
yes you can assign a button like this :
X=mutate nsc openrcp <<< here i open it with X
__________________
Letylove49 aka Shado
|
8th July, 2011, 12:54 PM
|
|
Dominating
|
|
Join Date: Apr 2010
Posts: 111
|
|
this works too:
Code:
X=mutate asc#get#window
|
8th July, 2011, 01:40 PM
|
Unstoppable
|
|
Join Date: Apr 2010
Posts: 244
|
|
The commands for ASC and HUT work for legacy reasons, but the main command would be "Mutate NSC OpenRCP"
__________________
I'm a learning coder, but my repertoire is expanding. I may be useful for something after all
|
9th July, 2011, 05:34 PM
|
|
Holy Shit!!
|
|
Join Date: Mar 2005
Posts: 691
|
|
Nexgen112H Release
hi
i put here my latest version of my custum version of Nexgen
new since 112D
BannerName ( the name of the admin who issue the ban will be stored on Nexgen.ini ( avalaible on the server if you are L6 or L7 or Root Admin)
if you are not a L6 or greater admin you can modifie only your own ban.
when a player is banned he will see the name of the admin who banned him
on the popup window.
option for kick a player until the end of a game ( Kick For Match)
@ Defrost
if you want to use the bannerName or the chatlog on your next version of Nexgen you can do it is not a problem for me.
__________________
Letylove49 aka Shado
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|