View Full Version : question on rev2506 and no zone server error
EODQozjay
08-19-2013, 04:18 PM
Im not sure, but I think they are probably related. Im using rev2506 and checked on svn and seen 2504 as last rev. so no need to update? Or should I search for a rev before 2504 and update past that? ie 2204-2504
After character creation I go to log into the starting zone and get the following error:
[08.19. - 12:52:37] [WORLD__CLIENT] xxxxxxxxxx: Logged in. Mode=(CharSel)
[08.19. - 12:52:37] [WORLD__CLIENT] xxxxxxxxxx: LS Account #
[08.19. - 12:53:48] [WORLD__CLIENT] xxxxxxxxxx: Attempting autobootup of akanon (55:0)
[08.19. - 12:53:48] [WORLD__CLIENT_ERR] xxxxxxxx: No zoneserver available to boot up.
Also:
[08.19. - 13:26:02] Starting Log: logs/eqemu_error_shared_memory_31360.log
[08.19. - 13:26:02] Warning: unable to read log.ini.
And:
[08.19. - 12:49:55] Starting Log: logs/eqemu_error_world_24852.log
[08.19. - 12:49:55] Error Loading Items: EQEmu Exception (Shared Memory) in ..\..\common\memory_mapped_file.cpp at line (112): Could not open the file to find the existing file size.
[08.19. - 12:49:55] Could not load EQTime file eqtime.cfg
I know how to fix my eqtime file, Im guessing it cant load line (112) because it missing updates.. like I mention above with using this rev. in my database?
Can someone point me to a link of where I can toy with a editor to change the values of my server to 2xp.. no hell levels.. but regular progression or Velious predone server setups?
Thank you
Edit** I used notepad++ to create my start.bat and am testing my server with successful zone login.
lerxst2112
08-19-2013, 05:53 PM
It looks like you're not creating the shared memory file before running the server. Post your batch file.
EODQozjay
08-19-2013, 08:34 PM
@echo off
shared_memory.exe
start world.exe
echo waiting for the world to finish before starting zone...
ping -n 10 127.0.0.1 > nul
start queryserv.exe
start ucs.exe
start eqlaunch.exe zone
exit
rencro
08-19-2013, 08:51 PM
rev2506 still used shared mem in dll, if you have a shared_memory.exe in your build you are not running 2506..
lerxst2112
08-19-2013, 09:10 PM
Did you create the shared directory for the shared memory file?
EODQozjay
08-20-2013, 02:29 PM
Yes I did, C:\EQ\EQEmuServer\shared and in that folder is faction items loot_drop loot_table skill_caps and spells.
lerxst2112
08-20-2013, 04:37 PM
Not sure what else to tell you. The error is because it could not open one of the shared memory files. It'd be nice if the error was changed to show the filename, but you could find that out by running it in the debugger if you like.
MemoryMappedFile::MemoryMappedFile(std::string filename)
: filename_(filename) {
imp_ = new Implementation;
//get existing size
FILE *f = fopen(filename.c_str(), "rb");
if(!f) {
EQ_EXCEPT("Shared Memory", "Could not open the file to find the existing file size.");
}
EODQozjay
08-21-2013, 12:05 PM
Im reading up on .bat wiki to find out where I went wrong. Im sure Ive omitted something I need, thank you lerxst2112. The current window eqemu wiki setup didnt cover the setup of the start. bat /shared. I'll post the results of the new start.bat when its rebuilt.
One other problem Ive been having is getting others to connect to my server. Ive set up my router to allow the ports UDP 7000 to 7100 and UDP 9000 for the IP for the server pc using ipconfig from prompt and used the IPv4 address. Then I set up my eqemu_config.xml and only edited the fields listed in the Wiki WindowsServerSetupGuide (http://www.eqemulator.net/wiki/wikka.php?wakka=WindowsServerSetupGuide#botnoworky )
Using a Motorola SB Gateway NAPT mode disabled and using Netgear router. Server PC is running wireless on that router. Win7 64bit Kaspersky 3.0 AV
<!-- Chatserver (channels) information. DO NOT EDIT -->
<chatserver>
<host>(edited this to IPv4 address)</host>
<port>7778</port>
</chatserver>
and
<!-- Mailserver (in-game mail) information. DO NOT EDIT -->
<mailserver>
<host>(edited this to IPv4 address)</host>
<port>7778</port>
</mailserver>
....are the only values I have edited for connection
rencro:
That will be my next proj to figure with rev I am using. I can see common problems logged in to the server so I know which ever rev Im using needs updated, but I did build my db from a rev labeled 2506. I think Im missing a column after reading the readme file... but that will be my next step after fixing start.bat and connection.
Thank you for the help
wolfwalkereci
08-21-2013, 01:08 PM
I did build my db from a rev labeled 2506.
As was said before if you are starting with someone else's 2506 DB you are going to have some minor problems with it.
Basically it sounds like you took a 2506 DB and a new compile of the source and you wonder why stuff is not working.
At least you seem to understand and are asking the right questions to get it fixed but seriously wth does that DB have that you need so bad? I would dump that one and just use the current daily from PEQ.
rencro
08-21-2013, 01:55 PM
I'm assuming you are using the harbinger db just released, that is mentioned was set at 2506, but in any case, if its a 2506 db and you want to run this db with "new" source code, then the db would need to be updated to the "new" code you built, unfortunately git does not use rev ##, but dates, but the same principle applies, all the required "date" git sql's would need to be sourced into your 2506 db. Then there is the issue of the "optional" 2380_mercs* sql's and mercs.sql, these were optional, but after git now are "required" and you may run into an issue when you run the new git required sqls(primary key blah blah blah)...
Or you could just build the last svn source code release 2509 and be done(no lua for you)....But if it is harbingers, look up that thread for a fix to a crash or SLOW LOAD TIMES from null values in the db...
EODQozjay
08-21-2013, 02:27 PM
As was said before ....
my heart is not set on that db. I was just trying to make a kunark base ver that was stable with no tweaks ie. xp quests nps. When I was familiar the workings with everything up to that point I was going to build a Velious Server. Bomb techs tend to start in the middle and work both ways with something they fully know, plus thats the excitement of learning something new.
I will set it up to use the dailey from PEQ.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.