Jump to content
Dante Unbound: Share Bug Reports and Feedback Here! ×

Dedicated Conclave Servers


[DE]Drew

Recommended Posts

Thought id share my minimum spec requirements test. So i tried hosting on a Pentium 4 3.4Ghz (2004) yesterday and it ran surprisingly well. At 7 players it reached 100% cpu at times but was at >55 fps all the time. Gameplay was actually good, except for some joining from NA to EU.

Link to comment
Share on other sites

Interesting, thx for testing. Clock frequency is probably less important here, but ideally you have more than 2 cores, so that replication jobs have a chance to run in parallel.

[Edit] Also, admittedly, PVP tends to be less CPU intensive (no AI to process).

Link to comment
Share on other sites

@[DE]maciejs What is the expected behavior of running the launcher with -headless without -dedicated? Ive been using that to patch-only on systems without gpu. Right now it patches headless, then starts the game normally, which fails without gpu (which is exactly what i want).

The issue is that when using this with remote desktop, the launcher hangs on "Warframe can not be run remotely." when trying to launch the game. Is this the expected behavior? If not, could there be a -headless -patchonly option of some sorts?

Link to comment
Share on other sites

To be honest, this is not a path well traveled. I originally added -headless purely for the dedicated server (I guess I should have just made it so that -headless implied -dedicated). I don't think we want another cmdline switch, but I can change it so that -headless bypasses the remote desktop check in all cases (game will still fail to run obviously).

[Edit] Oh I've fixed the spot-loading vs Q problem mentioned by @TheRoaringLion, should be better in the next build.

Link to comment
Share on other sites

On 2017-02-26 at 8:22 PM, [DE]maciejs said:

To be honest, this is not a path well traveled. I originally added -headless purely for the dedicated server (I guess I should have just made it so that -headless implied -dedicated). I don't think we want another cmdline switch, but I can change it so that -headless bypasses the remote desktop check in all cases (game will still fail to run obviously).

[Edit] Oh I've fixed the spot-loading vs Q problem mentioned on @TheRoaringLion, should be better in the next build.

Nice to hear that also to mention I had some severe memory leak issues lately but not on the servers so GJ @[DE]maciejs

I am just sending out a procdump to support so they could see where the heck it is coming from.

Link to comment
Share on other sites

@[DE]maciejs Are all AWS and other cloud provider ips banned? I'm currently trying hosting on AWS and get error 403 when patching. Same for checking leaderboards.  I'm assuming they are banned due to previous DDoS attacks. Is it possible to unban specific ips that people want to use for hosting?

Link to comment
Share on other sites

So I asked around and sadly, we have to keep this limitation. Ppl are constantly trying different attacks using AWS and so this is the unfortunate case of "that's why we can't have nice things" (ie. predicted headaches > gains).

Link to comment
Share on other sites

23 hours ago, [DE]maciejs said:

So I asked around and sadly, we have to keep this limitation. Ppl are constantly trying different attacks using AWS and so this is the unfortunate case of "that's why we can't have nice things" (ie. predicted headaches > gains).

Kind of expected that. Oh well, time to work more on hosting apps :)

Speaking of which, any chance instances can exit gracefully using windows commands? taskkill is supposed to send WM_CLOSE, but still kills the instance immediately. How bad is it to force kill the server instances in terms of unclosed connections etc (only if they have 0 players)?

Link to comment
Share on other sites

It's not terrible, but ideally you don't do it (takes some time on our end to clean-up). DS doesn't really create a custom window, it's just a console window, so we're not even running custom window proc. I might take a look at that at some point.

[Edit] I hacked around a little bit and DS window should handle WM_CLOSE gracefully in the next version (didn't want to rush it today, but I'll try to integrate my changes for the next hotfix).

Link to comment
Share on other sites

Had a crash on my TDM server

WAR-1226907

and from the log
 

Quote

 

Error [Info]: GPF

Application error messages:
WormHole.lua
Deploy
PVPRespawnImmunity.lua
CreateWaitDestroy
PvpCommonGameRules.lua
OnUpdate
WormHole.lua
wormHole

 



Also, I can't seem to use the relaunch script provided by @spiedie anymore to relaunch a single server. The commandline was
 

Quote

Warframe.x64.exe -fullscreen:0 -dx10:0 -dx11:0 -threadedworker:1 -cluster:public -language:en -allowmultiple -log:DedicatedServer02.log -applet:/Lotus/Types/Game/DedicatedServer /Lotus/Types/GameRules/DefaultDedicatedServerSettings -instance:02 -settings:TDMDedicatedServerSettings


It starts up as the server normally would and then just suddenly closes. According to the log, this is where it seems to go wrong

 

Quote

13.350 Sys [Info]: Logging in as <EMAIL REMOVED>
13.596 Sys [Error]: Bad data from login.php:
13.596 Sys [Error]: Unknown property: GuildId.$oid
13.597 Sys [Info]: LoggedIn(0, )
13.633 Sys [Info]: TypeMgr cleaned 5 instances (0.001ms) and unbuilt 55 types (1.75ms) in 0.001ms
13.634 Sys [Info]: Startup time: 13.6s
13.635 Sys [Info]: Main Shutdown Initiated.


After that point, it just does the normal shutdown procedures.

Link to comment
Share on other sites

23 hours ago, MatNova said:

It starts up as the server normally would and then just suddenly closes. According to the log, this is where it seems to go wrong

Is it possible you need to patch it first? I found a few of those log entries in my logs, and for each of them i got another log ~20 minutes later with a different build version.

Link to comment
Share on other sites

Got a crash on my CTF server after ~13 days of uptime:

WAR-1232201

From the log:

 

Quote

Error [Info]: GPF

Application error messages:
PvpCommonGameRules.lua
OnPlayerDisconnected
PvpCommonGameRules.lua
OnUpdate
EnergySpawner.lua
EnergySpawner
PVPCaptureFlag.lua
FlagHUD

 

Link to comment
Share on other sites

As of 20.0.2, I've been seeing this error a couple of times:

 

Quote

1898.489 Sys [Error]: Script Error: attempt to index field 'UITexture_Mastery' (a nil value): In UpdateWithMasteryLevel(180) originating from /Lotus/Scripts/Sigil.lua::UpdateWithMasteryLevel with owner BasicSigil
Error [Info]: LogBug: (Script Error)

Application error messages:
PVPRespawnImmunity.lua
OnRespawn
PVPRespawnImmunity.lua
CreateWaitDestroy
DissolveOnHide.lua
MaterializeOnShow
Sigil.lua
UpdateWithMasteryLevel


EDIT:
Both the DM and TDM server crashed at separate times with WAR-1233138

The last thing in both logs was

 

Quote

Error [Info]: GPF

Application error messages:
RequireWeaponEquipped.lua
StartMod
ElevatingGlow.lua
ConstantGlowAsNoise
ElevatingGlow.lua
ConstantGlow
BardMusic.lua
ActivateAbility

 

Link to comment
Share on other sites

On 2017-03-25 at 12:51 AM, MatNova said:

As of 20.0.2, I've been seeing this error a couple of times:

 


EDIT:
Both the DM and TDM server crashed at separate times with WAR-1233138

The last thing in both logs was

 

 

Weird bugs you are getting mate I have 24 servers running at the same time on the same virtual machine and it did not give me any of those WAR crash reports yet.

Link to comment
Share on other sites

Got a couple of crashes,

2x WAR-1237079
 

Last entry of log1:

Error [Info]: GPF

Application error messages:
StalkerArmour.lua
Init
SpeedBallVortex.lua
SpeedBallVortex
SpeedBallVortex.lua
SpeedBallVortex
SpeedBallVortex.lua
SpeedBallVortex

Log 2:

9532.018 Sys [Error]: Script Error: attempt to index field 'UITexture_Mastery' (a nil value): In UpdateWithMasteryLevel(180) originating from /Lotus/Scripts/Sigil.lua::UpdateWithMasteryLevel with owner BasicSigil
Error [Info]: LogBug: (Script Error)

Application error messages:
PvpCommonGameRules.lua
OnUpdate
ScaleAttachment.lua
AnimateAndScaleDown
DissolveOnHide.lua
MaterializeOnShow
Sigil.lua
UpdateWithMasteryLevel

9533.812 Game [Info]: TeamSelectRMI: 3 -- 1 -- 1

Error [Info]: GPF

Application error messages:
CorpusFencingArmor.lua
Init
CorpusFencingArmor.lua
Init
SpeedBallVortex.lua
SpeedBallVortex
SpeedBallVortex.lua
SpeedBallVortex

IDK why they are crashing but it seems something with Bardframe perhaps IDK have to test it with a set up server.

Link to comment
Share on other sites

Another Crash

WAR-1233138

Latest log entry:

25033.904 Sys [Error]: Script Error: attempt to index field 'UITexture_Mastery' (a nil value): In UpdateWithMasteryLevel(180) originating from /Lotus/Scripts/Sigil.lua::UpdateWithMasteryLevel with owner BasicSigil
Error [Info]: LogBug: (Script Error)

Application error messages:
PVPRespawnImmunity.lua
CreateWaitDestroy
DissolveOnHide.lua
MaterializeOnShow
SyndicateScarves.lua
ArbitersOfHexisScarfUpdate
Sigil.lua
UpdateWithMasteryLevel

25033.918 Game [Info]: PvpTennoAvatar16 - changing anim controller to MagicianAnimController
25037.064 Game [Info]: WallRunLink for Client from (44.9468, 13.5041, 13.5517, 0) to (44.8514, 13.2656, 16.7752, 0) already exists!
25043.514 Net [Info]: 1 (1) : need bps: 3317.52, bcs: WAIT, allocated: 81920, congest %: 8, throttle: 0.999, max bps=31129.6, slow start=0, bad client: 0, rtt: 73
25043.514 Net [Info]: 0 (2) : need bps: 3188.7, bcs: WAIT, allocated: 81920, congest %: 8, throttle: 0.999, max bps=9830.4, slow start=0, bad client: 0, rtt: 90
25043.520 Net [Info]: 2 (3) : need bps: 3272.2, bcs: WAIT, allocated: 81920, congest %: 8, throttle: 0.999, max bps=16384, slow start=0, bad client: 0, rtt: 252
25043.520 Net [Info]: Total upstream: 9784, max total upstream: 15016
25043.520 Net [Info]: 42 hi priority objects.
25043.521 Net [Info]: Sustained upstream: 10056, avg packet loss: 0.00389397
25043.635 Game [Info]: WallRunLink for Client from (44.5653, 13.5041, 31.128, 0) to (37.0026, 13.3419, 37.5653, 0) already exists!
25045.871 Game [Info]: WallRunLink for Client from (17.4523, 11.7493, 37.3269, 0) to (16.2506, 13.4564, 30.5462, 0) already exists!
25051.678 Game [Info]: WallRunLink for Client from (5.75067, 13.5041, -15.4591, 0) to (-1.73569, 7.52451, -15.7833, 0) already exists!
25052.414 Sys [Info]: Ragdoll::CommonInit() 2.6ms
25052.416 Game [Info]: tHONYZIM was killed by 57 / 85 damage from TheJadrimian using a TnoMiter
25052.418 Game [Info]: OnDeath - tHONYZIM, respawn timer set to 11, pre respawn time: 3
25053.121 Game [Info]: WallRunLink for Client from (-12.4932, 7.75339, -1.16348, 0) to (-13.9237, 7.80107, 1.71662, 0) already exists!
25055.891 Game [Info]: SetRespawnTimerRMI: 4.79808
25057.137 Net [Info]: Updating session (heartbeat)
25057.139 Net [Info]: SendSessionUpdate: updating sessionId: 58d68277be87e456eb2639c8 with params:
25058.873 Net [Info]: NAT bound for server to 213.127.146.102:5023
25060.688 Game [Info]: Respawning tHONYZIM, respawn time=-0.0158586, is dead=1
25060.691 Game [Info]: LotusPvpGameRules::Respawn: tHONYZIM
25060.695 Sys [Info]: Trying to spawn at player-spawn /Layer0/PlayerSpawn7
25060.697 Sys [Info]: Trying to spawn avatar /Lotus/Types/Player/PvpTennoAvatar
25060.707 Sys [Info]: PvpTennoAvatar14 with ID 14 new player=null, had tHONYZIM
25060.715 Sys [Info]: PvpTennoAvatar17 with ID 17 [2048319769472] has new player: tHONYZIM
25060.717 Sys [Info]: Give inventory - no migration data
25060.723 Game [Info]: DexTheSecond - default finishers [2048319769472]
25060.723 Sys [Info]: GiveInventory() 7ms

Error [Info]: GPF

Application error messages:
StalkerArmour.lua
Init
ShieldDownEffects.lua
AddScreenEffect
TnoMiter.lua
BeamMain
BardCharm.lua
ActivateAbility

 

https://cdn.discordapp.com/attachments/260088667203174410/295315225983582209/WF-DS-Crash-LOGS-DedicatedServer13.7z

Link to comment
Share on other sites

Had two crashes as of 20.0.3, both with the same WAR error but different GPFs.

WAR-1240080

The TDM server log
 

Quote

Error [Info]: GPF

Application error messages:
RussianRoulette.lua
ActivateAbility
RussianRoulette.lua
ProjectileZipOver
RequireWeaponEquipped.lua
StartMod
BardMusic.lua
ActivateAbility



and the DM server log

 

Quote

Error [Info]: GPF

Application error messages:
RequireWeaponEquipped.lua
StartMod
StalkerArmour.lua
Init
StalkerArmour.lua
Init
BardJam.lua
ActivateAbility

 

Link to comment
Share on other sites

1) How can i start 4 servers with a different configs with my logs names? Logs file name can be specified, when you started the server directly (without launcher), but i cant do that becouse every time im tryed - "Please, start from the launcher". But when im starting from the launcher there is no such opotunity.

2) How can i start the game, when servers are already started? Launcher says me that "Warframe is already started", and, in fact, he is right... But i dont want to stop servers every time i want to play warframe!

Link to comment
Share on other sites

 

30 minutes ago, AskForMercy said:

2) How can i start the game, when servers are already started? Launcher says me that "Warframe is already started", and, in fact, he is right... But i dont want to stop servers every time i want to play warframe!

Create a shortcut to the Warframe exe (Warframe.exe for 32 bit, Warframe.x64.exe for 64 bit). In target, add " -cluster:public -allowmultiple" the the end. so if installed in C:\Program Files\Warframe, it looks like

Quote

"C:\Program Files\Warframe\Downloaded\Public\Warframe.x64.exe" -cluster:public -allowmultiple

Its a bit different when using steam, but same idea


For launching servers, there is a bunch of info here:

Another tip is to launch a server using the launcher, exit (press Q while having the server selected) and check the first line in the logfile (%localappdata%\Warframe\DedicatedServer.log). It shows you exactly what is given to the process to launch the server.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...