Seeing that the version number is 0 for both major and minor means that the server side scripts never received the version packet from UltimaLive on the client side.
The console message is normal. It just indicates that it resets the version it has for your character each time you disconnect /...
Next I would verify that UltimaLive is working. Use the [addstatic itemid (no spaces between add and static) and make sure that the system is capable of new static items. If that works, use [delstatic to remove it.
e.g. [addstatic 127
e.g. [delstatic
You should also be able to [props your...
To get lumberjacking working, you need to get UltimaLive up and working first. There are two parts to this: client side and server side.
Client Side
Each player needs to replace a file in their client folder called igrping.dll with the one provided with UltimaLive.
You can download it here...
The way I'd like to approach this, is to release a Core version of UltimaLive without the map streaming but with the capability to have plugins. It would be the igrping.dll and would contain code for logging, subscribing to packets, and other common functionality.
The map streamer would then...
The location where the files are stored is now in the FAQ. Each shard should have its own folder in the app data folder of windows under UltimaLive folder.
Map data is stored in the Microsoft Windows application-specific data folder (CSIDL_APPDATA) under a folder called UltimaLive.
This location varies according to the version of windows that you are using. It's a standard place for applications to store application specific data.
On Windows 10...
The link that I posted is code documentation only; It doesn't show how to use the system at all. I will try to add some better instructions for using the system on the main page.
If you're looking for the actual program, the release is here...
The latest github version has cleaned up code and now class documentation through doxygen. Anyone interested in the c++ programming side of things can view the docs here: https://praxiiz.github.io/UltimaLive/
Does it happen when your character moves or does it happen when you are standing in one place?
There could be several things happening. UltimaLive just calls two client functions to update statics and map tiles when they change. It does so when you move to a new 8x8 block on the map or it...
Links to download the Debug and Release version of 0.98 have now been posted under the FAQ. They are also available on the Github project under igrping/Release and igrping/Debug.
Even if you don't add in new graphics, you just need to define bonus resources for the existing graphics. I think there's a #def in there if you want to use custom graphics, but they aren't needed to add additional resources.
Check the growth phases to see how new trees are spawned. When you...
The way the system works is through phases. If you look at the HarvestableTrees.cs, you'll see lots of examples of this.
The base classes of the system are setup so that they can be reused for other types of graphic harvest systems.
Phases handle what happens when you harvest the tree (or...
There were a lot of internal changes from 0.97 to 0.98, but functionally they should be the same. I'm still working on cleaning up the 2013 and 2015 projects. I haven't verified their functionality, but I should be able to get to that soon.
I still need to release the compiled v.0.98 igrping.dll. For now I would stick with the 0.97 dll unless you feel like compiling from scratch. I will make the v.0.98 dll available as time allows.
The VS2010 project is still there, but VS2013, and 2015 need to be added. I am going through the...
UltimaLive v.0.98
Introduction
The purpose of UltimaLive is to allow a shard to edit its maps while the game is running, stream those changes to its players in realtime, and use more than six map files.
Map Editing and Streaming
UltimaLive provides shard developers the ability to alter maps...