Porting Windows UO Server to Linux
I've currently got UO server running on a Windows setup without any problems and I'm trying to setup a similar situation on a Linux box but I've had nothing but problems. I've also got a number of scripts running with no problems, afaik, and would like to get them all working on the linux box.
I can set up the latest SVN and compile runuo.exe ok, most of the time, setup the owner acct and pointed it to the UO directory and can even login with the client but as soon as I try and do any admin stuff, using [admin command, the server crashes. with this crash report:
If I'm reading that right it's saying I don't have the correct libz file and yet when I type locate libz in a terminal I get this:
Am I missing one?
I have mono version 2.4.2.3
Ubuntu 9.04 (32 bit)
I've currently got UO server running on a Windows setup without any problems and I'm trying to setup a similar situation on a Linux box but I've had nothing but problems. I've also got a number of scripts running with no problems, afaik, and would like to get them all working on the linux box.
I can set up the latest SVN and compile runuo.exe ok, most of the time, setup the owner acct and pointed it to the UO directory and can even login with the client but as soon as I try and do any admin stuff, using [admin command, the server crashes. with this crash report:
Code:
Server Crash Report
===================
RunUO Version 2.1, Build 3899.36319
Operating System: Unix 2.6.31.22
.NET Framework: 2.0.50727.1433
Time: 9/4/2010 8:33:22 PM
Mobiles: 1
Items: 18
Exception:
System.DllNotFoundException: libz
at (wrapper managed-to-native) Server.Network.CompressorUnix32:compress2 (byte[],int&,byte[],int,Server.Network.ZLibQuality)
at Server.Network.CompressorUnix32.Compress (System.Byte[] dest, System.Int32& destLength, System.Byte[] source, Int32 sourceLength, ZLibQuality quality) [0x00000]
at Server.Network.Compression.Pack (System.Byte[] dest, System.Int32& destLength, System.Byte[] source, Int32 sourceLength, ZLibQuality quality) [0x00000]
at Server.Network.DisplayGumpPacked.WritePacked (Server.Network.PacketWriter src) [0x00000]
at Server.Network.DisplayGumpPacked.Flush () [0x00000]
at Server.Gumps.Gump.Compile (Server.Network.NetState ns) [0x00000]
at Server.Gumps.Gump.SendTo (Server.Network.NetState state) [0x00000]
at Server.Mobile.SendGump (Server.Gumps.Gump g, Boolean throwOnOffline) [0x00000]
at Server.Mobile.SendGump (Server.Gumps.Gump g) [0x00000]
at Server.Gumps.AdminGump.Admin_OnCommand (Server.Commands.CommandEventArgs e) [0x00000]
at Server.Commands.CommandSystem.Handle (Server.Mobile from, System.String text, MessageType type) [0x00000]
at Server.Mobile.DoSpeech (System.String text, System.Int32[] keywords, MessageType type, Int32 hue) [0x00000]
at Server.Mobiles.PlayerMobile.DoSpeech (System.String text, System.Int32[] keywords, MessageType type, Int32 hue) [0x00000]
at Server.Network.PacketHandlers.UnicodeSpeech (Server.Network.NetState state, Server.Network.PacketReader pvSrc) [0x00000]
at Server.Network.MessagePump.HandleReceive (Server.Network.NetState ns) [0x00000]
at Server.Network.MessagePump.Slice () [0x00000]
at Server.Core.Main (System.String[] args) [0x00000]
Clients:
- Count: 1
+ 192.168.1.102: (account = ) (mobile = 0x1 'Lorien')
Code:
/lib/libz.so.1
/lib/libz.so.1.2.3.3
/usr/lib/libzephyr.so.4
/usr/lib/libzephyr.so.4.0.0
/usr/lib/compiz/libzoom.so
/usr/lib/purple-2/libzephyr.so
/usr/share/doc/libzephyr4
/usr/share/doc/libzephyr4/changelog.Debian.gz
/usr/share/doc/libzephyr4/copyright
/var/cache/apt/archives/libzephyr4_3.0~rc.2544-1_i386.deb
/var/lib/dpkg/info/libzephyr4.list
/var/lib/dpkg/info/libzephyr4.md5sums
/var/lib/dpkg/info/libzephyr4.postinst
/var/lib/dpkg/info/libzephyr4.postrm
/var/lib/dpkg/info/libzephyr4.shlibs
Am I missing one?
I have mono version 2.4.2.3
Ubuntu 9.04 (32 bit)