Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 06-26-2019, 12:50 AM
Stubbay
Sarnak
 
Join Date: Sep 2012
Posts: 51
Default Titanium Client-Specific Issue

Huppy has given me a great deal of help, over the last two or so weeks. Together, we've managed to localize, but not solve this particular issue.

The short recap:
-Fresh server install; fresh Titanium install;
-Create new toon --> Character does not spawn where expected;

-example: Froglok Warrior spawn in South Qeynos; Iksar Monk spawn on West Cabilis side of zoneline to Lake Of Ill Omen; High Elf spawns inside Felwithe, just around the corner from zoneline;

World.exe window reads:
HTML Code:
[World Server] Found 'TitaniumStartZoneID' rule setting: -1
[Status] SoF Start zone query: SELECT x, y, z, heading, start_zone, bind_id, bind_x, bind_y, bind_z FROM start_zones WHERE zone_id = 12 AND player_class = 7 AND player_deity = 203 AND player_race = 128

No start_zones entry in database, using defaults
[World Server] Attempting autobootup of tutorialb (189:0)
[World Server] (Bong) Zoning from character select tutorialb (Zone ID 189: Instance ID: 0)
[World Server] Account (Stubbay) Logging(Out) to character select :: LSID: 2
[World Server] Database::DeleteCharacter name : 'Bong'
[World Server] Found 'TitaniumStartZoneID' rule setting: -1
[Status] SoF Start zone query: SELECT x, y, z, heading, start_zone, bind_id, bind_x, bind_y, bind_z FROM start_zones WHERE zone_id = 12 AND player_class = 7 AND player_deity = 203 AND player_race = 128

No start_zones entry in database, using defaults
[World Server] Attempting autobootup of cabwest (82:0)
[World Server] (Roofosk) Zoning from character select cabwest (Zone ID 82: Instance ID: 0)
[World Server] Account (Stubbay) Logging(Out) to character select :: LSID: 2
[World Server] Found 'TitaniumStartZoneID' rule setting: -1
[Status] SoF Start zone query: SELECT x, y, z, heading, start_zone, bind_id, bind_x, bind_y, bind_z FROM start_zones WHERE zone_id = 14 AND player_class = 1 AND player_deity = 208 AND player_race = 330

No start_zones entry in database, using defaults
[World Server] (Pajeciti) Zoning from character select qeynos (Zone ID 1: Instance ID: 0)
[World Server] Account (Stubbay) Logging(Out) to character select :: LSID: 2
-Huppy is able to recreate the issue, on his own computer; Windows server logging in with both Titanium and RoF2; RoF2 works as expected; Titanium does not.

So, as far as can be told, this is specific to the Titanium client.

Tonight, while trying to play around with it some more, I noticed this:

HTML Code:
[Login Server] Logging System Init.
[Login Server] Config System Init.
[Login Server] MySQL Database Init.
[Login Server] Server Manager Initialize.
[Login Server] Client Manager Initialize.
[Login Server] Server Started.
[Login Server] New world server connection from 10.0.0.46:51836
[Error] Handle_NewLSInfo error, remote address was null, defaulting to stream address 10.0.0.46.
[World Server] Server Akkas Windows PEQ Installer (GiElst)(Akkas PEQ Installer) did not attempt to log in but unregistered servers are allowed.
[Login Server] New Titanium client connection from 10.0.0.46:55169
[Login Server] Application packet received from client (size 14)
[Login Server] Session ready received from client.
[Login Server] Application packet received from client (size 36)
[Login Server] Login received from client.
[Login Server] Application packet received from client (size 12)
[Login Server] Server list request received from client.
[Login Server] Application packet received from client (size 16)
[Login Server] Play received from client, server number 2 sequence 5.
[Login Server] Application packet received from client (size 12)
[Login Server] Client disconnected from the server, removing client.   <--- When I select and connect to the private server via server select screen
[Login Server] New Titanium client connection from 10.0.0.46:57339   <-- After exiting character select, back to server select screen
[Login Server] Application packet received from client (size 14)
[Login Server] Session ready received from client.
[Login Server] Application packet received from client (size 12)
[Login Server] Application packet received from client (size 36)
[Login Server] Login received from client.
[Login Server] Application packet received from client (size 12)
[Login Server] Server list request received from client.
[Login Server] Client disconnected from the server, removing client.   <--- Me actually exiting client
Now, inbf check to see if tables are correct: start_zones, char_create_combinations, zones, races, etc.... Have all been checked so often, I can almost list 50% of the tables from memory.

My knowledge is severely limited, as this is all new to me. I've learned a lot in the last few weeks. The Login Server (above) appears to me to be the culprit, but I honestly don't know if that is "normal", nor do I have access to another client to test with.

This particular issue has taken up my whole week. Forgive me if I sound standoffish.

OP for reference. Page 2, specifically is where this issue is discussed.
Reply With Quote
  #2  
Old 06-26-2019, 02:06 AM
Stubbay
Sarnak
 
Join Date: Sep 2012
Posts: 51
Default

Quote:
Originally Posted by Stubbay View Post
The Login Server (above) appears to me to be the culprit, but I honestly don't know if that is "normal", nor do I have access to another client to test with.
It was pointed out to me, in the original thread, that the client disconnecting from the server is normal.
Reply With Quote
  #3  
Old 06-26-2019, 03:01 PM
Sturm
Hill Giant
 
Join Date: Dec 2015
Posts: 116
Default

A quick search of the forum leads me to believe the Starting Points for characters in Titanium are hard coded into the client.
__________________
Developer of the Imperium Server.
https://imperium-eq.com/
Reply With Quote
  #4  
Old 06-26-2019, 04:43 PM
Stubbay
Sarnak
 
Join Date: Sep 2012
Posts: 51
Default

Titanium seems to be a pain, to be sure. From what I gathered, it reads the player_choice as the zone_id. The only workaround (by switching table column names), is to screw over any other client that runs on the server. As a LAN setup, that's not a terribly big deal, as we're all installing the same client, but if I were to try opening it up as a public server, which for some reason I feel like I ultimately want to do, this isn't much of a fix...

Unless, I go the P99 route, as they only seem to accept Titanium, now.

The other option, I suppose, is to find one of the other usable clients. However, there's a part of me that feels quite defeated by that idea, and not finding a (proper) means to solve the above issue, leaves me wanting.
Reply With Quote
  #5  
Old 06-26-2019, 05:25 PM
Maze_EQ
Demi-God
 
Join Date: Mar 2012
Posts: 1,106
Default

Write a sub EVENT_CONNECT script that puts them in the right place based on Diety, Race, Class.
__________________
"No, thanks, man. I don't want you fucking up my life, too."

Skype:
Comerian1
Reply With Quote
  #6  
Old 06-26-2019, 06:21 PM
Stubbay
Sarnak
 
Join Date: Sep 2012
Posts: 51
Default

Quote:
Originally Posted by Maze_EQ View Post
Write a sub EVENT_CONNECT script that puts them in the right place based on Diety, Race, Class.
I'm still in the process of figuring out how to write this, and exactly which event table; could you be more specific, please?
Reply With Quote
  #7  
Old 06-26-2019, 09:15 PM
Nightrider84's Avatar
Nightrider84
Discordant
 
Join Date: Aug 2010
Location: Colorado
Posts: 410
Default

So the spawn points aren't hard coded into the server. I'll hafto look it up again, But I changed it on my server so that every character only spawned in their home city at the correct coordinates.

Edit It's under start_zones table. You change the player choice class race and deity and the start zone under there. Including the x y z coordinates. I know that you have been under that but double check you have made every correct change to the tables. Sometimes just 1 number being off screws everything up

So to be completely correct, You can't change the starting zones to like lavastorm or something on the titanium client. But you can change it so when you select like a froglok he COULD spawn in one of the existing selections. Like qeynos or freeport.

As long as the zone you change under start_zone is in the list of clickable zones on character creation it will let you create them there.
__________________
__________________
Supernova - GM/Developer
"Secrets of Faydwer"

Last edited by Nightrider84; 06-26-2019 at 09:20 PM.. Reason: Slight miss info
Reply With Quote
  #8  
Old 06-26-2019, 09:24 PM
Nightrider84's Avatar
Nightrider84
Discordant
 
Join Date: Aug 2010
Location: Colorado
Posts: 410
Default

If you can't figure it out id be willing to chat with you on skype or discord to help narrow down the issue.

Also as a side note, Sometimes the entry for that perticular class race diety combo might not even been in the DB and you need to put an entry in yourself
__________________
__________________
Supernova - GM/Developer
"Secrets of Faydwer"

Last edited by Nightrider84; 06-26-2019 at 09:31 PM.. Reason: More Info
Reply With Quote
  #9  
Old 06-27-2019, 12:45 AM
Stubbay
Sarnak
 
Join Date: Sep 2012
Posts: 51
Default

Quote:
Originally Posted by Nightrider84 View Post
So the spawn points aren't hard coded into the server. I'll hafto look it up again, But I changed it on my server so that every character only spawned in their home city at the correct coordinates.

Edit It's under start_zones table. You change the player choice class race and deity and the start zone under there. Including the x y z coordinates. I know that you have been under that but double check you have made every correct change to the tables. Sometimes just 1 number being off screws everything up

So to be completely correct, You can't change the starting zones to like lavastorm or something on the titanium client. But you can change it so when you select like a froglok he COULD spawn in one of the existing selections. Like qeynos or freeport.

As long as the zone you change under start_zone is in the list of clickable zones on character creation it will let you create them there.
Now, that I look at them, I have noticed some oddities... Like a Human Bard being able to make player_choice 14 (Gukta)... And some bind_id's were set to things other than 0 (I have the server set to "bind same as start city"). I was so busy staring at Froglk ID's, I think I assumed everything else was in order. Some zone_id's seem to be out of order, as well.

I'm gonna get some coffee, food, decompress for a few, and start modifying the table. Thank you for that urging. I'll report back in the next day or two, regardless of outcome.
Reply With Quote
Reply

Tags
no start_zones, titanium client, windows server

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 10:32 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3