Code: Select all
# # If Combat is set to 1, information regarding combat damage, hits and misses, etc will be printed. # Default is 0 # Combat=0 # # If ProfileScripts is set to 1, profiling information will be printed when any script exits. # Default is 0 # ProfileScripts=0
[Edit: New version 188.8.131.52 Released 2018-08-14 - Added the new setting in ecompile.cfg, NumberOfThreads. Also fixed an error in one of the tool tips.]
[Edit: New version 184.108.40.206 Released 2018 -05-06 - Fixed the "Run POL" button on the eCompile page. Originally the two buttons to launch POL were to operate differently. The "Test Launch POL" button launched POL from a batch file. This was to keep the command line window open so you could see any errors if POL stopped running prematurely. You would need to press the 'Y' key and <enter> to exit and close the command window. The other button was supposed to run POL without a batch file, closing the command line window when POL stopped running. For some reason I made that button behave just like the "Test Launch POL" button. I finally got around to fixing that for this release.]
You'll forgive a little of self indulgent pride here. Well, even if you don't forgive it I'm going to have it anyway.
This is a project I started 9 years ago. For some reason that I cannot remember I abandoned it and had totally forgotten about it. While I was going down the rabbit hole of deleting old stuff I rediscovered it and decided to resurrect what was then called POL CFG edit. I look at the code and I am amazed that I actually wrote the original program and, all but for a few bugs, it did what it was supposed to do.
It originally was just a graphical user interface (GUI) to configure pol.cfg. When I brought it back into development I decided to give it the ability to load and edit more than just pol.cfg. So I added servspecopt.cfg and combat.cfg to its repertoire along with a tiny file named watch.cfg. I was going to have tabs for each file but then I had an idea. I would split the settings up based on their function rather than the files they reside in. I came up with three basic functions, server settings which mostly are hidden from the player, game play settings which in some way are mostly visible to the player, and logging and error reporting.
[EDIT] Now it also handles *.mul file extraction from *.uop files thanks to Eos' fine little utility, generation of tile, landtiles, and multi cfg files, facet (realm) generation, ecompile.cfg settings, and eCompiling scripts. There is also a "POL clean-up" feature that you can use to delete unnecessary files. You'll find that on the eCompile page.
Here are screenshots of the six pages in the Configurator. I just recently added the instructions tab so you don't have to go dig-up the text file. Using it is fairly straight forward though.
A note about the bug that was fixed in a previous release: It was a parsing error essentially. I read each line of the cfg files and look for a delimiter (separating character) between the setting name and the value. In all of the files I read in to the Configurator, except ecompile.cfg, those values are delimited by the equals symbol, '='. In ecompile.cfg the delimiter has always been at least one space character. This was an oversight on my part and was fixed prior to the public release of the second version of the Configurator. After its second release a new parsing issue arose. Some people understandably use one or more <tab> characters rather than spaces and I had not considered that. So my parsing routine had to be updated. It is now, and everything should be fine. Please report any issues, preferably in a PM, so I can look into them. I find PMs easier to manage when getting bug reports.
Please note that the default settings for the POL Configurator are set to work with POL Core 099 and up and client version 220.127.116.11 and later versions, until the UO creators change the Art tile maximum. If you are using an older client you may want to set the Max Art Tile ID on the server settings page to the maximum art tiles of your client. Either 0x3FFF or 0x7FFF.
This is the current version.
Download the POL Configurator installer and give it a try.
I have had reports that the install creator I use to make the POL Configurator Installer being blocked by antivirus and anti malware software with some antivirus programs. I am reasonably certain that my install creator is clean as not every antivirus program blocks it but because it does get blocked by some antivirus software I am providing a ZIP file of the program and supporting files. When unzipping this to an existing installation of the Configurator make sure that you tell your OS or ZIP file manager to overwrite all files.
When you first launch it you will get a pop-up box that warns you about a caveat you need to be aware of. The warning is repeated at least twice in the instructions and I will repeat it again below.
Note: Upon launching the Configurator it loads the default settings. If you have settings already configured for your server and you want to keep them, first make sure that the Configurator is showing your POL location in the box at the bottom of the form labelled "Location of your POL directory". Then click the "Load My Config Files" button. If you fail to do this, upon saving your settings you will change your previous configuration to whatever settings are showing in the Configurator and you will lose the settings that you had prior to using the Configurator.
See how you like it. This is the fourth public version. I plan on adding to its functionality in the near future.