View Single Post
Old 09-07-2007, 05:42 PM   #12 (permalink)
Mark
Forum Administrator
 
Join Date: Jan 2003
Location: Northern Virginia
Posts: 1,548
Default

SVN 231 'works' with mono without modification.

There are several points to keep in mind:
1. gmcs must be in your path when you start the server.
2. If the core executable changes, the Scripts/Output/ folder must be deleted (or the cached library must be invalidated). It appears when Mono builds the script library it has a hard dependancy on the core that built it.
3. Conditional commands are hit or miss due to their advanced use of Emitter.
4. Deserialize fails on ReadStrongMobileList()
5. You will need to add a line to your etc/mono/config file:
Code:
<dllmap dll="zlib32" target="libz.so" />
$ svn update .
At revision 231.

$ ~/mono-1.2.5/bin/gmcs -d:MONO -unsafe+ -optimize+ -t:exe -out:RunUO.exe -recurse:Server/*.cs

$ PATH=~/mono-1.2.5/bin ~/mono-1.2.5/bin/mono RunUO.exe

Last edited by Mark; 09-07-2007 at 05:55 PM.
Mark is offline   Reply With Quote