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

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

Reply
 
Thread Tools Display Modes
  #1  
Old 05-25-2009, 11:05 PM
Xelaan
Sarnak
 
Join Date: May 2009
Location: NJ
Posts: 38
Default Forges etc not showing up in game

So I was playing a warrior and my newbie quest has me looking to combine a sword in a forge. I looked around on the maps and found the loc of a forge, I went there and no forge. So I found a couple other spots. no forges. I tried in the bazaar, no forges, or any in POK. Anyone have any ideas as to why I don't have my tradeskill devices showing up?

I am running the code from 5/23/2009 along with the quests and db from that same day. I looked around and I have no tradeskill devices anywhere, looms, ovens, forges, etc.
Reply With Quote
  #2  
Old 05-26-2009, 03:06 PM
Xelaan
Sarnak
 
Join Date: May 2009
Location: NJ
Posts: 38
Default

I had a few problems today (posted in other threads). The missing world objects is still one I have not solved.

Code:
---------------------------------------------
13620 [05.26. - 14:40:46] Starting Log: logs/eqemu_error_zone.log
13620 [05.26. - 14:40:46] Error Loading Objects from DB: #1054: Unknown column 'linked_list_addr_01' in 'field list'
13620 [05.26. - 14:40:46] Loading World Objects failed. continuing.
The log above is from the eqemu_error_zone.log file. Is this showing the world objects not loading?
Reply With Quote
  #3  
Old 05-26-2009, 03:09 PM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

You are missing some, if not all, of the changes in utils/sql/svn/instance_branch_table_changes.sql of the instance branch of EQEmu. The current versions of PEQ db require the instance branch.
Reply With Quote
  #4  
Old 05-26-2009, 04:07 PM
Xelaan
Sarnak
 
Join Date: May 2009
Location: NJ
Posts: 38
Default

When I installed I checked out the trunk through SVN. How do I load the instance branch? I have a basic understanding on SVN, and I am learning more every day from the community here, but that is something I had not yet seen regarding multiple branches.

Any instructions would be great, I would like to make sure I am provinding the best server I can. (and objects are important).
Reply With Quote
  #5  
Old 05-26-2009, 04:24 PM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

I may can be a little help here. From my newbie understanding there is the instance and trunk.

If you look here

http://code.google.com/p/projecteqem...state%3Dclosed

Look under branch and instance.
Reply With Quote
  #6  
Old 05-26-2009, 04:37 PM
Xelaan
Sarnak
 
Join Date: May 2009
Location: NJ
Posts: 38
Default

I sourced in the instance_branch_table_changes.sql from the instance branch. I am not sure how to get all the code changes into my existing SVN checkout from the trunk.

Loading in the sql did not give me back the objcts in the world, forges and other tradskill items are still missing. :-(
Reply With Quote
  #7  
Old 05-26-2009, 04:51 PM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Well looking at that SQL it looks to me that it actually removes that field.

Code:
ALTER TABLE `object` DROP `linked_list_addr_01`;
So that would mean you probably need to be running the instance executables and it seems logical from your error that you are not. Have you replaced your executables ?
Reply With Quote
  #8  
Old 05-26-2009, 05:02 PM
Xelaan
Sarnak
 
Join Date: May 2009
Location: NJ
Posts: 38
Default

I replaced them from the latest trunk, I haven't figured out how to download the instance source code into my trunk directory using svn. I am a bit confused about the whole instance thing.

To switch to the instance do I need to create all new directories and download the instance using a new svn checkout, compile the instance, then rebuild all my links to the instance executables?

Makes me wonder why this code wasn't just added to the trunk as an update instead of making the trunk obsolete. I am thinking I am missing something here.
Reply With Quote
  #9  
Old 05-26-2009, 05:08 PM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Well like I said I am new to this so all I can do is explain how I got mine working. What I had to do is compile my instance executables from source and run the instance sql on the database. After I did this, it just worked. I was getting an SQL error also when my zones would load.

If you do not want to go through the whole compiling thing, have you tried these ? Backup your executables first and maybe try these that are precompiled.

http://code.google.com/p/projecteqemu/downloads/list
Reply With Quote
  #10  
Old 05-26-2009, 05:14 PM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Quote:
Originally Posted by Xelaan View Post
I haven't figured out how to download the instance source code into my trunk directory using svn.
Also I wanted to add something. You may simply have to just change your path. I am not sure what you are using for SVN but with Toirtose(sp) I just change my path.

From: http://projecteqemu.googlecode.com/svn/trunk/
To: http://projecteqemu.googlecode.com/s...ches/instance/
Reply With Quote
  #11  
Old 05-26-2009, 10:14 PM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

They chose to branch off the instance code while it was being worked on since there are many servers out there that have their own DBs.

ProjectEQ, on the other hand, is a test server for the purpose of developing the server code and database. Once the instance branch got far enough along to begin testing, PEQ switched over to using it. This means their database is now configured to use the instance branch of the server code.

To avoid confusion, a branch in a source code repository is usually a complete copy of whatever code was branched off, but it contains features not found in the trunk code. This is often done for experimental features, such as this case for instancing.

Anyway, it appears I was misinterpreting the error message you posted earlier. What you need to do is download the instance branch of the server and compile it. The branch is a full copy of the server code so you do not need anything from trunk to do this. As shown in the previous post, you simply change the path you are downloading from to get the instance branch code.

Once you have the instance branch of the server compiled, installed and running, the missing objects should work properly.

Feel free to ask if you have more questions.
Reply With Quote
Reply


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:56 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 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3