Okay, I reverted my VM and started over with the tutorial. Here are my notes as I went through the steps (the numbers are the steps):
11) The tutorial uses "peqeditor" when I think it should be "phpeditor".
14) I don't have a quests folder in my peq folder so I can't "mv quests/ ../". Neither peqbeta or phpeditor has a quests folder in it. As a result, the subsequently-created symlinks don't point anywhere legitimate.
17) I don't use tmux, so I'll pretend the last two commands are part of step 18.
18) Running the update script from world didn't work. The script fails because it doesn't recognize FreeBSD, which was an easy fix. A second time through, it runs, and I get the menu. However, step 18 doesn't say what to do here (ditto for step 17). Note that, at this point, I have no maps, quests or plugins. Maps downloaded fine.
Attempting to apply the latest DB updates didn't work, there were various problems. Again, this could be because it's applying the updates backwards, from newest to oldest... Choosing option 3 two more times resulted in no errors, though I don't really know if it's set up properly or not.
I don't really know what to do to get the latest quests. I assume option 8 (once), but do I also need options 7 and 9? I tried all three and they all seemed to work (no errors).
I also chose option 10 to update AA tables since it sounded like a good idea at the time.
The shared_memory application doesn't seem to do anything. It produces no output and no processes and it just exits.
19) I don't have a spells_en.txt file, only a spells_us.txt file.
21) Upon starting world after updating stuff, I got:
Quote:
[World Server] Loading items..
[Error] Error Loading Items: EQEmu Exception (Shared Memory) in /root/attempt-2/eqemu/common/memory_mapped_file.cpp at line (112): Could not open the file to find the existing file size.
[World Server] Error: Could not load item data. But ignoring
[World Server] Loading skill caps..
[Error] Error loading skill caps: EQEmu Exception (Shared Memory) in /root/attempt-2/eqemu/common/memory_mapped_file.cpp at line (112): Could not open the file to find the existing file size.
[World Server] Error: Could not load skill cap data. But ignoring
|
I ran shared_memory again, and it actually produced output this time, but then exited. However, after that, world seemed to work. Weird.
Apparently, this step is where the update script prompt should first be encountered, but I saw it on step 18 (or 17 if I used tmux). I guess this nullifies some of my previous comments. The bullet item explaining what to do should move to step 18, IMHO.
Running "./eqlaunch zone" sits there, world sees new TCP connections periodically, but nothing happens. I'm not sure what this is supposed to do or if it's necessary. After some testing, this seems to indicate to the login server that my server is up and running; my server entry in the server list changed from Locked to 0 when I ran it, I think.
At this point, I fire up EQ on my Windows computer and authenticate with the login server, find my server in the list, and connect. I created a HFL ROG, un-checked Tutorial, and attempted to log in to Rivervale. In the server log I got this:
Quote:
[MySQL Error] 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
REPLACE INTO `character_bind` (id, zone_id, instance_id, x, y, z, heading, slot) VALUES (6058151, 6058151, 6047240, -181.000000, -58.000000, 40.189999, 224.000000, 659774), (19, 0, 0, -181.000000, -58.000000, 40.189999, 224.000000, 659774),
|
That is disconcerting, but it let me log in...quest text worked and attacking a guard resulted in the expected outcome.
24) I'm not getting any spam regarding the chat service. Maybe this step is obsolete.
-------------------------------------------------------------------------------
Notes:
Using database name "eq", or anything other than "peq", means the eqemu_update.pl script breaks in a lot of places. The database name "peq" is hard-coded in a bunch of places, unfortunately.
Step 17 should really end and switch to step 18 before you call shared_memory. I don't use tmux so I would normally skip that step, but then I wouldn't make the initial ./world call. However, it seems like this shouldn't happen anyway, given that the prompt isn't expected at that point.
Trying to send a tell resulted in "You do not have permission to send tells at this time." Is the UCS required for tells?
-------------------------------------------------------------------------------
This almost follows what I did the first time, and it seems to work. I then started writing a shell script to automate this stuff and, when I got to the point of automating the eqemu_update.pl parts, it fell down because that script has somef issues. I'm working through those now.