Re: Trying to connect with patched client
Posted: Thu Dec 28, 2017 5:26 pm
by elkay
So I pulled in my previous copy of the server (like 2 years old) and I'm getting a bunch of errors trying to patch.
19:23:50 E DBCore : #1054: Unknown column 'cast_while_moving' in 'field list'
Query:
replace into spells (`id`,`soe_spell_crc`,`type`,`cast_type`,`name`,`description`,`icon`,`icon_heroic_op`,`icon_backdrop`,`class_skill`,`mastery_skill`,`min_class_skill_req`,`duration_until_cancel`,`target_type`,`success_message`,`fade_message`,`interruptable`,`cast_while_moving`,`lua_script`,`spell_visual`,`effect_message`,`spell_book_type`,`can_effect_raid`,`affect_only_group_members`,`display_spell_tier`,`friendly_spell`,`group_spell`,`det_type`,`control_effect_type`,`incurable`,`linked_timer_id`,`not_maintained`,`casting_flags`,`persist_through_death`,`savage_bar`,`savage_bar_slot`,`is_active`,`is_aa`,`is_deity`,`deity`,`last_auto_update`,`soe_last_update`) values(4072,0,3,0,'Tempering','Tempering allows you to counter Red Hot Material, Orange Hot Material, and White Hot Material. Progress is increased, but the success chance is slightly lowered.',428,65535,65535,3395302654,4032608519,0,0,0,'','',1,0,'Spells/Tradeskills/SuccessModProgressAdd.lua',0,'',3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
19:23:50 E Patcher : Error in updating tables query 'replace into spells (`id`,`soe_spell_crc`,`type`,`cast_type`,`name`,`description`,`icon`,`icon_heroic_op`,`icon_backdrop`,`class_skill`,`mastery_skill`,`min_class_skill_req`,`duration_until_cancel`,`target_type`,`success_message`,`fade_message`,`interruptable`,`cast_while_moving`,`lua_script`,`spell_visual`,`effect_message`,`spell_book_type`,`can_effect_raid`,`affect_only_group_members`,`display_spell_tier`,`friendly_spell`,`group_spell`,`det_type`,`control_effect_type`,`incurable`,`linked_timer_id`,`not_maintained`,`casting_flags`,`persist_through_death`,`savage_bar`,`savage_bar_slot`,`is_active`,`is_aa`,`is_deity`,`deity`,`last_auto_update`,`soe_last_update`) values(4072,0,3,0,'Tempering','Tempering allows you to counter Red Hot Material, Orange Hot Material, and White Hot Material. Progress is increased, but the success chance is slightly lowered.',428,65535,65535,3395302654,4032608519,0,0,0,'','',1,0,'Spells/Tradeskills/SuccessModProgressAdd.lua',0,'',3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)': #1054: Unknown column 'cast_while_moving' in 'field list'
19:23:50 E Patcher : Data Updated: 'spells' = FAILED!
...
19:24:51 I World : Loading System Data...
19:25:08 E Rules : Unknown rule with category 'R_World' and type 'IRCGlobalEnabled'
19:25:08 E Rules : Unknown rule with category 'R_Player' and type 'MaxLastNameLength'
19:25:08 E Rules : Unknown rule with category 'R_Player' and type 'MinLastNameLength'
19:25:08 E Rules : Unknown rule with category 'R_Player' and type 'MinLastNameLevel'
19:25:08 E Rules : Unknown rule with category 'R_Zone' and type 'CheckAttackNPC'
19:25:08 E Rules : Unknown rule with category 'R_Zone' and type 'CheckAttackPlayer'
19:25:08 E Rules : Unknown rule with category 'R_Zone' and type 'HOTime'
19:25:08 E Rules : Unknown rule with category 'R_Zone' and type 'SpawnDeleteTimer'
19:25:08 E Rules : Unknown rule with category 'R_World' and type 'SavePaperdollImage'
19:25:08 E Rules : Unknown rule with category 'R_World' and type 'SaveHeadshotImage'
19:25:08 E Rules : Unknown rule with category 'R_World' and type 'SendPaperdollImagesToLogin'
19:25:08 E Rules : Unknown rule with category 'R_World' and type 'TreasureChestDisabled'
Is this still correct:
[UpdateServer]
updateserveraddress=updates.eq2emulator.net
updateserverport=9103
I was able to get all the way connected with the world server when set to use the eq2emulator login server.
And how would I go about starting fresh with the database? I think I'm just too out of sync and am fine with clean slate.
Also, one more thing:
If I try to use Minilogin, I get an error logging in "The client's version does not match the server's, rerun the patcher." (maybe not word for word)
Re: Trying to connect with patched client
Posted: Thu Dec 28, 2017 7:12 pm
by elkay
Cynnar wrote: Thu Dec 28, 2017 6:57 pm
elkay wrote: Thu Dec 28, 2017 5:26 pm
If I try to use Minilogin, I get an error logging in "The client's version does not match the server's, rerun the patcher." (maybe not word for word)
You will need to dump the opcodes table from your world db then source it into the loginserver database. Loginserver opcodes do not update automatically.
As for the patcher I really have no clue now. @Jabantiz will have to weigh in on this since I don't know if the new patcher is even up right now.
Starting with a fresh database is as easy as dropping your database, connecting to patcher, then sourcing in the current db dump. Alternatively you can create a new database and point login and World to use your new db
Ok cool, will try all of that. Thanks!
Also, FYI, I found the GIT repository, since apparently we aren't using SVN anymore. I was able to pull it all, and already had VS 2017 full version installed because I also use it for work. Unfortunately, when I use Cmake GUI it throws an error "Configuring incomplete, errors occurred!".. yet doesn't give me any verbose information. So dead end at the moment on a current compile until someone weighs in on that one.
P.S. - Getting caught up on Vikings to pass the time while I'm chipping at this. If you haven't watched, it's included with Prime and you should def watch!