Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Can the developers look into what may be causing this? Thanks
https://www.bat.org/forums?a=view_post&postid=59359&page=&group_name=batclient
So after finding that post and reading it I looked in C:\Users\YOURUSERNAME\batclient\conf and noticed that only tempfile.xml was in there and if deleted it gets recreated, I also monitored the folder while I used the client. No other file was being created and tempfile seemed to be the only file the client would create and read. If I uninstalled the game and turned off cloud sync and reinstalled it, the game still wouldn't create any other files other than tempfile.xml
I am not responsible if you mess up your settings so do this at your own risk, the following is what I did to fix this problem though and its been working fine since then, I also hope it can help the devs figure out whats wrong if more people have this problem.
To be extra safe and save yourself time and possibly prevent any frustration and problems ONLY do the following steps while the game is already open and running.
STEP 1:
Open the folder listed below, its either gonna be empty, missing a few files or only tempfile.xml will be in there. Keep the folder open. YOURUSERNAME is your windows username for example C:\Users\BOB\batclient\conf
C:\Users\YOURUSERNAME\batclient\conf
NOTE: If a specific type of setting isn't being saved you might just be missing a specific file, for example if your macros aren't being saved you're probably just missing macros.xml so go to step 2.
STEP 2: Start the Batmud game normally through Steam [WARNING: DO NOT SKIP THIS STEP]
STEP 3:
Make sure the game is open and running.
If no settings are getting saved go to the next paragraph, If only something specific isn't saving keep reading here. If for example macros aren't getting saved and you're just missing for example macros.xml in the folder, make a textfile by right clicking inside the conf folder and click New -> Text Document and then rename it to macros.xml or open notepad and save a text file to the conf folder and rename it to macros.xml. Now go to step 4.
For everyone else, make sure that the UI in game isn't blank or messed up, if it is, right click an empty space in game and then click Settings then Others and then click Reset windows to default.
Now, keep making empty text files in the conf folder with right click -> new -> text document or just use notepad and rename them until your folder looks like the following and make sure they are blank.
actionbuttons.xml
aliases.xml
config.xml
desktop.xml
keybinding.xml
macros.xml
tempfile.xml
triggers.xml
Now go to the final step.
STEP 4: Make sure you created the xml setting files above, make sure everything is spelled correctly, make sure there's no duplicate xml files, and now close the Batmud client.
That should be it, the Batmud client should now automatically modify the empty setting files you created when it closes, if you made changes inside the client before closing it, they should now be saved, if you make changes in the future they should now be saved as well. The settings files will now be synced to the steam cloud if you have the cloud saves enabled for the game.
Explanation for previous WARNING in STEP 2:
Short Explanation: If you create an empty xml setting file and then open Batmud afterwards, it will hang on launch and so you'll have to close the game with the task manager and delete the empty file before starting the game again and then creating the empty file again while the game is open. If cloud saves are enabled and you modify a settings file that batmud has already read before there will be a conflict and you'll have to choose whether to upload the updated files to the cloud or download and replace them with whats in the cloud. If you accidentally upload an extra or misspelled files delete them while running the game with cloud sync enabled.
Long Explanation:
If you do not have the game running and you create an empty xml file and then open Batmud it will hang and then you'll have to kill the Batmud client process through the task manager, sometimes the process shows up under Steam so you need to expand the Steam process. Then delete any empty xml files in the directory and then start the Batmud client again and then create a new blank xml setting file in the conf directory or move an empty xml settings files that you made before into the directory again while its open and then afterwards close the Batmud client so that it modifies the empty files allowing it to read them afterwards.
If you modify xml setting files that the game has already read, processed and synced to the steam cloud while it was running and then start the game you will get a prompt saying that the local files and the cloud files are in conflict because you made a local change and then youll have to decide whether to keep the local files and upload them or delete the local files and download everything saved in the cloud.
If you accidentally misspell a file or leave an extra copy of a file and it gets uploaded to the cloud you have to start the game first, make sure cloud sync is enabled and then delete the duplicate file or fix the typo while the game is running and then close the game.
Some observations and possible bugs that I experienced:
Resetting the game windows to default while playing with cloud sync enabled will delete desktop.xml file permanently until you manually recreate it again
xml files with minor typos will get saved to the cloud along with the correctly spelled files for example:
triggers - Copy.xml or config1234.xml
if you delete xml setting files while the game is running, the client will not recreate any of them except for tempfile.xml even after resintalling
Creating an xml setting file and leaving it blank while the game is not running will cause it to hang and not show up at all next time it is run, I think its because the xml file doesn't have an xml header which I noticed the client adds if you make the files while its running and then close it.
Things like batMap.xml are not saved to the cloud for anyone wondering
I bought this game last night and have been dealing with this issue until I stumbled upon this discussion. I can't imagine how many others have this issue that aren't speaking up.
The issue behind this was unfortunately caused by the changes our developers did in the v1.101 release: We were supposedly issuing a fix to the 0-byte configuration file corruption issue (client no longer starting due to that), but inadvertently the fix created a secondary condition, which materialized exactly as described above. (Testing automation, anyone?)
We have some new developers involved and next version (v1.102) should include a true fix that will put this issue into history.
We apologize, sincerely. This is one of the worst issues caused directly by ourselves, ever.
Thank you for the response. Best of luck resolving the issue.