EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   Installation missing zlib-ng1.dll (https://www.eqemulator.org/forums/showthread.php?t=43207)

Diamatr 02-24-2021 01:02 PM

Installation missing zlib-ng1.dll
 
Hi,

I am trying to install the egemu server to create my private server. The eqemu install bat starts fine and then somewhere mid point it ask for the above file. I have looked at the zlib download and that does not contain that file. So I am abit stuck whether this file is included and how to get it/fix it.

The installation was based on a clean windows 10 installation.

When I run world.exe it states the same message.

I hoping for help :-).

Huppy 02-24-2021 01:21 PM

zlib-ng1.dll ?

Are you sure about the name of that file ? I've never heard of it personally and can't even find it existing on the internet, lol. Zlib1.dll makes more sense.

Diamatr 02-24-2021 01:26 PM

Absolutely. I did the same search both on the web and the forum and got to the same conclusion as you. I havent figured out how to put a screen shot in this forum, but I have it :-).

Diamatr 02-24-2021 01:28 PM

What is weird is that I tried yesterday to install on an "unclean/old" windows installation. There it hadnt that issue, it had some other ones. So I started today on a clean installation and then this problem pops up

joligario 02-24-2021 02:31 PM

It’s new as of yesterday. Should be in the bin folder.

Bytebait 02-24-2021 02:36 PM

I can confirm. Clean Win10 install with the first thing ran as admin was the eqemu_install bat file.
https://i.imgur.com/PWXuxGt.png

Diamatr 02-24-2021 02:48 PM

I just downloaded a new installer - ran it. Same mistake as Bytebait again. The Zlib-ng1.dll is not in the bin file.

DolemiteW 02-24-2021 08:21 PM

Same boat here. Somewhere we can grab this?

Zandig 02-24-2021 11:13 PM

Same issue here.
Just updated my Windows server to the commits on Feb 23, 2021.

Grabbed the latest commit with the perl script: eqemu_server.pl
and selecting: windows_server_latest

and now get this error when trying to start the sever:
https://i.ibb.co/9v42k4j/eqemu-zlib-...zone-error.jpg

Running the perl script again: eqemu_server.pl
results in this error:
https://i.ibb.co/yfWhjQG/eqemu-zlib-ng1-dll-error.jpg

* zlib-ng1.dll is not found in the bin folder

I submitted an issue ticket on the Github

Huppy 02-25-2021 04:10 AM

Quote:

Originally Posted by Zandig (Post 266209)
Grabbed the latest commit with the perl script: eqemu_server.pl
and selecting: windows_server_latest

Did you try [fetch_dlls] with that perl script to see if it grabbed that file? Also, did you try grabbing the latest "stable" binaries, as opposed to the latest unstable ?

Diamatr 02-25-2021 08:38 AM

I have looked at eqemu github. They are aware of the problem. So I guess nothing we can do at the moment until they have approved a new solution.

Zandig 02-25-2021 10:14 AM

Quote:

Originally Posted by Huppy (Post 266213)
Did you try [fetch_dlls] with that perl script to see if it grabbed that file? Also, did you try grabbing the latest "stable" binaries, as opposed to the latest unstable ?

Yes - I tried fetch_dlls. No go.

Grabbing the stable binaries results in a 0 byte file [master_windows_build.zip] and thus errors out in the script as follows:

Code:

Enter a command #> windows_server_download
[Update] Fetching Latest Windows Binaries...
[Download] Saved [updates_staged/master_windows_build.zip] from [https://raw.githubusercontent.com/Akkadius/eqemu-install-v2/master/master_windows_build.zip]
[Update] Fetched Latest Windows Binaries...
[Update] Extracting... ---
format error: file is too short
 at c:/strawberry/perl/vendor/lib/Archive/Zip/Archive.pm line 692.
        Archive::Zip::Archive::_findEndOfCentralDirectory(Archive::Zip::Archive=HASH(0x2d63ff8), IO::File=GLOB(0x2d7b570)) called at c:/strawberry/perl/vendor/lib/Archive/Zip/Archive.pm line 591
        Archive::Zip::Archive::readFromFileHandle(Archive::Zip::Archive=HASH(0x2d63ff8), IO::File=GLOB(0x2d7b570), "updates_staged/master_windows_build.zip") called at c:/strawberry/perl/vendor/lib/Archive/Zip/Archive.pm line 559
        Archive::Zip::Archive::read(Archive::Zip::Archive=HASH(0x2d63ff8), "updates_staged/master_windows_build.zip") called at eqemu_server.pl line 2130
        main::unzip("updates_staged/master_windows_build.zip", "updates_staged/binaries/") called at eqemu_server.pl line 1614
        main::fetch_latest_windows_binaries() called at eqemu_server.pl line 1054
        main::show_menu_prompt() called at eqemu_server.pl line 625
        main::check_for_world_bootup_database_update() called at eqemu_server.pl line 123
read error at eqemu_server.pl line 2131.


Huppy 02-25-2021 12:17 PM

Once in a blue moon, a little unexpected glitch happens with that installer, but it's kind of like the good old days playing on live. Need a patch to fix the patch that broke the patch, hahaha
I always compile my own stuff, but I usually wait for awhile after an update. I want to see what side effects everyone has with the "vaccine". ;)

Diamatr 02-25-2021 01:04 PM

Out of curiosity, how long does it normally take to get a fix like into the installer? I am keen to get into the eq game again :-)

Huppy 02-25-2021 01:16 PM

Quote:

Originally Posted by Diamatr (Post 266224)
Out of curiosity, how long does it normally take to get a fix like into the installer? I am keen to get into the eq game again :-)

I don't want to answer that too loosely, lol, but they are usually on it after priorities of RL are done for the day(or two), haha

Zandig 02-25-2021 01:25 PM

No complaints here. I'm grateful the emulator is still being worked on. An amazing emulator for an amazing game. Much thanks to all involved.

delerisk 02-25-2021 05:30 PM

It will probably get updated soon so the following will be useless after that:

I was able to get it working with URLs pointing to the last known stable version. I wouldn't recommend doing this unless you know what you're doing:

For a new install on Windows:

In the extracted "eqemu_installer_files_x64.zip" files:
1. Create an empty file called "eqemu_server_skip_update.txt"
2. In the "eqemu_install.bat" file, comment out line 88 like this:

echo C:\Strawberry\perl\bin\perl.exe eqemu_server.pl new_server

3. Execute the "eqemu_install.bat" with admin privileges.
4. Edit the "eqemu_server.pl" file to replace "https://raw.githubusercontent.com/EQEmu/Server/master/" with "https://raw.githubusercontent.com/EQEmu/Server/65704274cbddd135dd815eb1c2f2f8f061f790b8/"
5. Also replace "https://ci.appveyor.com/api/projects/KimLS/server-pglwk/artifacts/build_x64.zip" with "https://ci.appveyor.com/api/buildjobs/fb0tl74oqx2e7jg1/artifacts/build_x64.zip"
6. From an admin command prompt in the same directory as the "eqemu_server.pl" file, run the following command:

C:\Strawberry\perl\bin\perl.exe eqemu_server.pl new_server

The script should run normally from here on out, assuming everything else ran properly. Fyi, I'm new to this EqEmu project, so don't expect much help from me with anything else.

If anyone wants to know where I pulled the historical URLs:
https://github.com/EQEmu/Server/commits/master
https://ci.appveyor.com/project/KimL...-pglwk/history

Diamatr 02-26-2021 01:21 PM

Thanks Delerisk. That worked like a charm. As a non programmer :-) I have to ask. Do I change the value back when the new patch is release?

delerisk 02-26-2021 02:08 PM

Just delete the "eqemu_server_skip_update.txt" file and the "eqemu_server.pl" script will automatically update itself on next run. This will revert your changes to that script.

delerisk 02-27-2021 10:27 AM

In case anyone wanted the historical link for the bots binaries, replace "https://ci.appveyor.com/api/projects/KimLS/server-87crp/artifacts/build_x64.zip" with "https://ci.appveyor.com/api/buildjobs/7yl88dfn4y03fn0l/artifacts/build_x64.zip" in the "eqemu_server.pl" file.

Zandig 02-28-2021 11:16 AM

The zlib-ng1.dll issue is now fixed as of Commits on Feb 27, 2021:

https://github.com/EQEmu/Server/commits/master


All times are GMT -4. The time now is 11:28 PM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.