World running "hot"
Moderators: Community Managers, Developers
- John Adams
- Retired
- Posts: 4581
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
World running "hot"
I'm in New Telon with 2 clients, no spawns. The process (under Linux) is running idle around 15% CPU for a 4-CPU VM. I just did a .rift blah and it took about 3 seconds to come back that there is no chunk named "blah".
But Global Chat works
Another oddity, both of my toons I did a .rift to someplace else. One showed up in Leth Nurae just fine, the other in Southwatch, but was invisible (couldn't see himself, on my own client, not talking multi-client). I then rifted to Tanvu, and he never showed up. Camped, back in, he's visible again. On this second attempt, he was visible after rifting. So I think it was a fluke, but something to look for.
But Global Chat works
Another oddity, both of my toons I did a .rift to someplace else. One showed up in Leth Nurae just fine, the other in Southwatch, but was invisible (couldn't see himself, on my own client, not talking multi-client). I then rifted to Tanvu, and he never showed up. Camped, back in, he's visible again. On this second attempt, he was visible after rifting. So I think it was a fluke, but something to look for.
Re: World running "hot"
I figured out that your toon vanishing is due to account id being unreliable, this probably causes some other issues as well because we use that for getting unreal channels and clients. I'll do some tweaking and post a fix soon.
On the world running hot, will have to reproduce it and run some thread usage tests not sure yet.
On the world running hot, will have to reproduce it and run some thread usage tests not sure yet.
- John Adams
- Retired
- Posts: 4581
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World running "hot"
Is account_id tied to the ls_sessions data? If so, that might explain it. My launcher, I wanted to log in a 2nd account so I chose "logout" and it nukes the previous session from ls_sessions (oops). If that's the case, I'll have to change the launchpad to not drop sessions - just let them clean out on the expiry timer.
Re: World running "hot"
I have noticed on live i can hard code the session key into the shortcut and it will still let me connect directly bypassing the launcher as long as i don't stay disconnected for a extended length of time.
- John Adams
- Retired
- Posts: 4581
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World running "hot"
Yes, you can do the exact same for ours as well. I wonder if you use their Launchpad and "log out", if your session is destroyed in their loginserver db? If so, I emulated it correctly
But will likely change that behavior now.
But will likely change that behavior now.
Re: World running "hot"
[quote="John Adams"]account_id tied to the ls_sessions data?[/quote]
Nope, it was just being set through packets more than it should have. It's sent from the VG client but sometimes the wrong value gets sent or something. It only seems to be 100% reliable upon character select, which is the only place we really need it. After that can handle it db side.
Nope, it was just being set through packets more than it should have. It's sent from the VG client but sometimes the wrong value gets sent or something. It only seems to be 100% reliable upon character select, which is the only place we really need it. After that can handle it db side.
Re: World running "hot"
I still haven't reproduced this but I think the problem was in TCPServer just looking through all the different threads we run. The write thread never slept. Also fixed a race condition with a TCPServer shutting down that "could" cause a crash, but we only shut down tcpserver when exiting so that doesn't matter too much. Let me know if this still shows up.
- John Adams
- Retired
- Posts: 4581
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World running "hot"
Cool, I'll mess with it when I get home tonight.
- John Adams
- Retired
- Posts: 4581
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World running "hot"
/bump
Noticed on New Telon (VM) the CPU is idling at 12%, with 2-3 clients connected not appearing to do anything - not even chatting from what I can see.
It is consistently 11 - 13% and unless a chunk is loading I don't think it changes from this. But, it also never goes down.
On my VGO Dev server, which runs on bare metal (not virtual), the CPU % grew 2% for each chunk I rifted to - until I hit 13 chunks active. Then, surprisingly, it went to 0%. And stayed there WTF you may ask? Me too. That is bizarre.
FTR: WorldServer.exe*32, on a quad-core i5 with 12gb ram and SSD, not that that matters. I'm going to move NT to this machine soon as the connections hit 0.
Just something to look into, I will keep an eye on it regardless.
Noticed on New Telon (VM) the CPU is idling at 12%, with 2-3 clients connected not appearing to do anything - not even chatting from what I can see.
It is consistently 11 - 13% and unless a chunk is loading I don't think it changes from this. But, it also never goes down.
On my VGO Dev server, which runs on bare metal (not virtual), the CPU % grew 2% for each chunk I rifted to - until I hit 13 chunks active. Then, surprisingly, it went to 0%. And stayed there WTF you may ask? Me too. That is bizarre.
FTR: WorldServer.exe*32, on a quad-core i5 with 12gb ram and SSD, not that that matters. I'm going to move NT to this machine soon as the connections hit 0.
Just something to look into, I will keep an eye on it regardless.
Re: World running "hot"
[quote="John Adams"]/bump
Noticed on New Telon (VM) the CPU is idling at 12%, with 2-3 clients connected not appearing to do anything - not even chatting from what I can see.
It is consistently 11 - 13% and unless a chunk is loading I don't think it changes from this. But, it also never goes down.
On my VGO Dev server, which runs on bare metal (not virtual), the CPU % grew 2% for each chunk I rifted to - until I hit 13 chunks active. Then, surprisingly, it went to 0%. And stayed there WTF you may ask? Me too. That is bizarre.
FTR: WorldServer.exe*32, on a quad-core i5 with 12gb ram and SSD, not that that matters. I'm going to move NT to this machine soon as the connections hit 0.
Just something to look into, I will keep an eye on it regardless.[/quote]
If I am the only connection, just drop me (76.189.x.x ip). I am just seeing how long I can stay connected to server. I have been running a red connection all day whenever I check (~1200ms) on the game.
Noticed on New Telon (VM) the CPU is idling at 12%, with 2-3 clients connected not appearing to do anything - not even chatting from what I can see.
It is consistently 11 - 13% and unless a chunk is loading I don't think it changes from this. But, it also never goes down.
On my VGO Dev server, which runs on bare metal (not virtual), the CPU % grew 2% for each chunk I rifted to - until I hit 13 chunks active. Then, surprisingly, it went to 0%. And stayed there WTF you may ask? Me too. That is bizarre.
FTR: WorldServer.exe*32, on a quad-core i5 with 12gb ram and SSD, not that that matters. I'm going to move NT to this machine soon as the connections hit 0.
Just something to look into, I will keep an eye on it regardless.[/quote]
If I am the only connection, just drop me (76.189.x.x ip). I am just seeing how long I can stay connected to server. I have been running a red connection all day whenever I check (~1200ms) on the game.