BatMUD
UI Settings resetting after exiting the client
Hello. I started playing yesterday, and the game has been really captivating thus far, but I have ran into a few issues that I hope I can get some help.

Every time I close out of my client my UI resets to default like I am opening the client for the first time. It doesn't remember my login, and after I login the HP bar, main chat window, newbie chat window, spell and skill window, and effect window are all set to their default position, and it resets all of the fonts. I play on my TV from the couch, and it is really hard to set everything back up when it is all so tiny, and there are elements of the UI that I cannot seem to resize such as the chat tabs, and action bars which makes navigating even harder.

I have tried setting everything back up the way I like it, then I have done the following steps.

1. I typed LD and waited until it said it had disconnected, then typed quit.

2. I typed LD and waited until it said it had disconnected, then pressed on the menu, then went to quit, then chose "really quit"

3. I have tried typing quit

4. I went to the menu then went to quit then chose "really quit"

5. I typed LD waited for it to disconnect and then pressed the X in the top right

6. I pressed the X in the top right of the window

7. I typed LD waited for the disconnect then pressed Alt+F4

8. I pressed Alt+F4.

9. I looked through the local files for any sort of config file I could adjust, and I was not able to find any such files, and my limited java knowledge kept me from prodding around further.

I have a little over 5 hours played in the game, and over 3 hours of that time I have been just trying to get my UI set up so I can log in and start playing instead of spending 15 minutes trying to get the UI, and Font to a legible state.

I spent another 2 hours this morning trying to find any information on the forums, on the steam discussion forums, and third party websites, and the information available was scarce, and out dated.

I tried asking for help in game in the Newbie channel, and 3 of the suggestions listed above were given to me to try, and it still hasn't worked. I feel like I have been as thorough as I can in troubleshooting this, and I please, please just want some help so I can play.

Thank you.
< >
Showing 1-8 of 8 comments
Googledebunker Apr 13, 2021 @ 4:24am 
Sorry for the double post, but I wanted to give an update. I was able to track down the Batmud Client as a stand alone after digging around the forums for awhile, and all of the issues I have been experiencing are resolved through the stand alone client. I have never played on any other client other than the one through Steam up until this point. Might have something to do with Install directory, but I did a full restart of my computer, and started steam in administrator mode, and I still did not have success with the steam client version of the game.

Can the developers look into what may be causing this? Thanks
AlphaM Apr 21, 2021 @ 8:59pm 
I have the same problem, but I managed to fix it luckily. I'll make a post in a bit on how I fixed it so the devs can hopefully fix the problem in the future if other people have the same problem.
AlphaM Apr 21, 2021 @ 11:53pm 
I was having the same problem as Parallax Dimentia, nothing that I did in the Batmud client was being saved at all for me. I looked through some posts here and then I found this post in the BatMUD Batclient forum:

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






Last edited by AlphaM; Apr 22, 2021 @ 12:16am
Mina_Spero Apr 22, 2021 @ 8:59am 
alphamgzo, thank you, it was very helpful! I had the same problem and now the client works correctly.
Goofbelly May 8, 2021 @ 8:30pm 
Originally posted by alphamgzo:
I was having the same problem as Parallax Dimentia, nothing that I did in the Batmud client was being saved at all for me. I looked through some posts here and then I found this post in the BatMUD Batclient forum:

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
This worked for me - you're the best.
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.
Axu  [developer] Jul 15, 2021 @ 2:19pm 
Alphamgzo has done some pretty hardcore debugging and a walkthrough on how to bypass the issue (I didn't test that myself, but I believe based on the user feedback, that works), well done.

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.
Googledebunker Jul 16, 2021 @ 9:49am 
Originally posted by Axu:
Alphamgzo has done some pretty hardcore debugging and a walkthrough on how to bypass the issue (I didn't test that myself, but I believe based on the user feedback, that works), well done.

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.
Axu  [developer] Aug 9, 2021 @ 1:38pm 
Hello all, version v1.102 was just released on Windows 64-bit and 32-bit platforms, with respective Linux builds on the way. This release adresses the problem described above.
Last edited by Axu; Aug 9, 2021 @ 1:38pm
< >
Showing 1-8 of 8 comments
Per page: 1530 50