Freezing a map

Lagatha

Well-Known Member
Aug 28, 2016
153
42
Idaho. USA
I hate to sound dumb but I don't understand where the muls are for after you freeze something and restart shard. Oh and lol if I ever find them where do they go?
 

Visam

Well-Known Member
Mar 19, 2015
275
51
47
It changes statics*.mul and staidx*.mul (* refers to the map number) that are located in the datapath of your server. They would need to be copied to the client, and for other people to be able to see the changes you would have to distribute the files somehow.

from the freeze command itself:

Those items will be removed from the world and placed into the server data files.
Other players will not see the changes unless you distribute your data files to them.
This operation may not complete unless the server and client are using different data files.
If you receive a message stating 'output data files could not be opened,' then you are probably sharing data files.
Create a new directory for the world data files (statics*.mul and staidx*.mul) and add that to Scritps/Misc/DataPath.cs
The change will be in effect immediately on the server, however, you must restart your client and update it's data files for the changes to become visible.
It is strongly recommended that you make backup of the data files mentioned above. " +
Do you wish to proceed?";
 
  • Like
Reactions: Lagatha and Milva

Ozzer2016

Member
Jul 2, 2016
16
1
45
From a normal install of UO you'l find the files in C:\Program Files (x86)\Electronic Arts\Ultima Online Classic yours might be different depending on which Version you are using. You can make a backup copy of the UO game files then connect your Architect to your backup copy and keep using the main files for connection software (razor ect). When you freeze anything then it will be copied to your uo backup folder, you would then need to copy the statics and staidx into your original uo folder.

You need 2 copies of uo game files, 1 = your game data that you use to play.
2= for architect data path.
After freezing the freeze would be on 2 =for architect data path, so you would then need to copy and paste the mul's from 2 into your 1= your game data that you use to play folder.

Click options on architect to set the datapath.
Post automatically merged:

From a normal install of UO you'l find the files in C:\Program Files (x86)\Electronic Arts\Ultima Online Classic yours might be different depending on which Version you are using. You can make a backup copy of the UO game files then connect your Architect to your backup copy and keep using the main files for connection software (razor ect). When you freeze anything then it will be copied to your uo backup folder, you would then need to copy the statics and staidx into your original uo folder.

You need 2 copies of uo game files, 1 = your game data that you use to play.
2= for architect data path.
After freezing the freeze would be onor architect data path, so you would then need to copy and paste the mul's from 2 into your 1= your game data that you use to play folde

Click options on architect to set the datapath.
Sorry after testing iv got it abit wrong, 2= your server data files. So if you have 2 copies of your uo game folder connect 1 to your connection software and the other to your server script/misc/datapath.
 
Last edited:
  • Like
Reactions: Lagatha

Lagatha

Well-Known Member
Aug 28, 2016
153
42
Idaho. USA
It changes statics*.mul and staidx*.mul (* refers to the map number) that are located in the datapath of your server. They would need to be copied to the client, and for other people to be able to see the changes you would have to distribute the files somehow.

from the freeze command itself:

Those items will be removed from the world and placed into the server data files.
Other players will not see the changes unless you distribute your data files to them.
This operation may not complete unless the server and client are using different data files.
If you receive a message stating 'output data files could not be opened,' then you are probably sharing data files.
Create a new directory for the world data files (statics*.mul and staidx*.mul) and add that to Scritps/Misc/DataPath.cs
The change will be in effect immediately on the server, however, you must restart your client and update it's data files for the changes to become visible.
It is strongly recommended that you make backup of the data files mentioned above. " +
Do you wish to proceed?";
This went over my head. I found the DataPath.cs and the files are there as I put in uo architect a yr ago. hmm my question is how do I move the files. Do I add them to a folder? do I just copy the lines to some where? I know I sound dumb but I really don't understand this as all.
 

Anon the Felon

Well-Known Member
Jun 24, 2016
166
39
34
After the freeze command, go to your server's client data. This is the set of client data configured in the datapath config file.

Copy (CTRL+C copy, nothing complex here) the statics and staidx files for your map (Fel 0, Tram 1, etc.). Paste them into your play client. Restart server.
 

Falkor

Well-Known Member
Apr 11, 2018
215
74
wpshard.com
Shard Name
Whispering Pines
Just remember that when you freeze a map, EVERYTHING becomes frozen. If there are houses or deco of any kind, they will become forever a static part of the map. Things that were interactive -- doors, containers, etc -- will become solid objects.
 

golfin

Well-Known Member
Apr 24, 2018
97
29
47
Czech Republic
Or use one Uo installation for servo operation and another Uo installation for logging into the servo game. This will allow the servuo to work with his own and the player with another. After freeze you just copy the map and statics into the game installation.
 
  • Like
Reactions: Lagatha

Lagatha

Well-Known Member
Aug 28, 2016
153
42
Idaho. USA
Or use one Uo installation for servo operation and another Uo installation for logging into the servo game. This will allow the servuo to work with his own and the player with another. After freeze you just copy the map and statics into the game installation.
OK I'm really not understanding. When you say my game installtion do you mean the Whole CS file gets moved? Do I just drop that file somewhere? anywhere? in my client I use? Or do I copy part of the file? An add it to a file in my client? I still don't have a clue what I'm moving. Sorry if I'm sharper on this.
 

Visam

Well-Known Member
Mar 19, 2015
275
51
47
golfin is referring to game client not the server.

You should have 2 copies of the game's client one you play on and one that the server's config file DataPath.cfg points to. The ServUO server uses some of the clients files and it can cause errors in server operation if you don't have a second install and your playing on the same computer as the server.

If you have the 2 copies of the game setup when you use the freeze command it will save what you have frozen to the statics*.mul and staidx*.mul that I referred to in my original reply to the client folder you have the server pointed to. You then just need to copy the statics/staidx files to the client you play on to see the frozen items.

Also, you don't have to install the game twice just copy the folder the client is installed to to a new location and point the DataPath.cfg to it.
 

golfin

Well-Known Member
Apr 24, 2018
97
29
47
Czech Republic
Exactly, I refer to the client. You need to realize how it works. I, as a player, have installed ultima online on my computer. The game server (in this case ServUO - or also sphere and so on) is located on another computer far from the player (thousands of km, miles). This server (ServUO) has directed DataPatch to install ultima online somewhere else than the player uses. So there are two instances of UoD. One used by the server and the other used by the player.

When you use the freeze command on the server, you freeze the static on the server. And then you have to copy the files to your player instance to see them as a player.
 

Ozzer2016

Member
Jul 2, 2016
16
1
45
if your running server and client on the same computer you need 2 copies of Ultima online (the game) on that computer. 1 copy is used for the game that you connect to connection software (razor) and the other you connect to your server.

copy 1 = in razor change datapath to copy 1 of UO
copy 2 = in your server look for script/misc/datapath.cs and chnge the datapath to copy2

So that your game and server are running on there own set of game files.

Find your uo folder which will be something like C:\Program Files (x86)\Electronic Arts\Ultima Online Classic Then copy and paste the whole folder into another location maybe c: (up to you) so that you have C:\Program Files (x86)\Electronic Arts\Ultima Online Classic and also the new copy on c:\Ultima onine classic.

Connect C:\ultima online to your server. and keep C:\Program Files (x86)\Electronic Arts\Ultima Online Classic connected to Razor.
 
Last edited:

Lagatha

Well-Known Member
Aug 28, 2016
153
42
Idaho. USA
OK I see no one is understanding what I'm asking. I'll try again: I do have 2 copys of the UO client. I renamed one that I point my razor to. What I'm asking is what file or folder I move rom my Game server aka Raven Moon to the foulder of my UO client named Darkmoon. I did long ago changing data path My game is working I just would like to learn how to freeze maps.
 

Attachments

Visam

Well-Known Member
Mar 19, 2015
275
51
47
When you freeze it saves it to statics*.mul and staidx*.mul (* refers to the map number)

Those are the files you would need to move after freezing.
 

Lagatha

Well-Known Member
Aug 28, 2016
153
42
Idaho. USA
When you freeze it saves it to statics*.mul and staidx*.mul (* refers to the map number)

Those are the files you would need to move after freezing.
Yes but where do I move them to? That is my question what files do I move and where? Is it the whole folder aka CS file or just a few lines? and where do they go if file do I just drop the folder anywhere? if a few lines what file do I put them into?
Post automatically merged:

I understand my question is not clear. I once knew how to do this but I had 2 small strokes and this info is not in my memory.
 

Visam

Well-Known Member
Mar 19, 2015
275
51
47
You move them from the client files the server uses to the client you play on.

The files you need to move are named:
statics*.mul and staidx*.mul (* refers to the map number)
 

Lagatha

Well-Known Member
Aug 28, 2016
153
42
Idaho. USA
You move them from the client files the server uses to the client you play on.

The files you need to move are named:
statics*.mul and staidx*.mul (* refers to the map number)
Still not understanding....Are you saying move the lines? If so move them to what folder? Move them to where? can you screen shot where? I understand they go into my (blackwater) the server copy but not understanding what I move why i gave a screan shot of my mul's what lines do i move and where ?
 

Visam

Well-Known Member
Mar 19, 2015
275
51
47
files not lines the files are named
statics*.mul and staidx*.mul (* refers to the map number)

You copy the files from the client the server is using to the client you play on and overwrite them.

It is in the game's files as below:

Annotation 2020-02-14 162244.jpg
 
Last edited:
  • Like
Reactions: Lagatha