question on rev2506 and no zone server error
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. |
It looks like you're not creating the shared memory file before running the server. Post your batch file.
|
@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 |
rev2506 still used shared mem in dll, if you have a shared_memory.exe in your build you are not running 2506..
|
Did you create the shared directory for the shared memory file?
|
Yes I did, C:\EQ\EQEmuServer\shared and in that folder is faction items loot_drop loot_table skill_caps and spells.
|
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.
Code:
MemoryMappedFile::MemoryMappedFile(std::string filename) |
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 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 |
Quote:
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. |
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... |
Quote:
I will set it up to use the dailey from PEQ. |
All times are GMT -4. The time now is 01:48 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.