Troubleshooting: Difference between revisions
No edit summary |
Marked this version for translation |
||
| Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
<!--T:1--> | = MuhRO Troubleshooting = <!--T:1--> | ||
<!--T:30--> | |||
Most problems can be resolved without reinstalling Windows or disabling security software. Follow the steps below in order and stop when the problem is fixed. | Most problems can be resolved without reinstalling Windows or disabling security software. Follow the steps below in order and stop when the problem is fixed. | ||
<!--T:2--> | == Before you begin == <!--T:2--> | ||
<!--T:31--> | |||
# Close <code>Muh.exe</code>, <code>Muh_Patcher.exe</code> and <code>updater.exe</code>. Use Task Manager if one remains open. | # Close <code>Muh.exe</code>, <code>Muh_Patcher.exe</code> and <code>updater.exe</code>. Use Task Manager if one remains open. | ||
# Restart the computer if Windows, a graphics driver or a runtime was recently updated. | # Restart the computer if Windows, a graphics driver or a runtime was recently updated. | ||
| Line 16: | Line 16: | ||
# If an error appears, keep the exact text or take a screenshot before closing it. | # If an error appears, keep the exact text or take a screenshot before closing it. | ||
<!--T:3--> | === Recommended installation folder === <!--T:3--> | ||
<!--T:32--> | |||
Install or extract MuhRO into a short, local folder such as: | Install or extract MuhRO into a short, local folder such as: | ||
<code>C:\Games\MuhRO</code> | <!--T:33--> | ||
<code>C:\Games\MuhRO</code> | |||
<!--T:34--> | |||
Avoid installing the game in: | Avoid installing the game in: | ||
<!--T:35--> | |||
* <code>C:\Program Files</code> or <code>C:\Program Files (x86)</code>; | * <code>C:\Program Files</code> or <code>C:\Program Files (x86)</code>; | ||
* the Windows or System32 directories; | * the Windows or System32 directories; | ||
| Line 32: | Line 35: | ||
* a folder with non-English letters, special symbols or an unusually long path. | * a folder with non-English letters, special symbols or an unusually long path. | ||
<!--T:36--> | |||
A path using only normal Latin letters and numbers is recommended. Do not run the patcher from inside a ZIP archive; extract the complete client first. | A path using only normal Latin letters and numbers is recommended. Do not run the patcher from inside a ZIP archive; extract the complete client first. | ||
<!--T:4--> | == Client issues == <!--T:4--> | ||
=== Client does not start, closes without an error, reports an MSVCP/VCRUNTIME DLL error, or crashes randomly === <!--T:5--> | |||
=== Client does not start, closes without an error, reports an MSVCP/VCRUNTIME DLL error, or crashes randomly === | |||
<!--T:37--> | |||
Try these steps: | Try these steps: | ||
<!--T:38--> | |||
# Start the patcher and make sure all updates complete. | # Start the patcher and make sure all updates complete. | ||
# Run '''Game Setup''', choose a normal resolution and save the settings. | # Run '''Game Setup''', choose a normal resolution and save the settings. | ||
| Line 52: | Line 56: | ||
# Check Windows Security or your antivirus Protection History for files removed from the MuhRO folder. | # Check Windows Security or your antivirus Protection History for files removed from the MuhRO folder. | ||
<!--T:39--> | |||
The x86 Visual C++ runtime is required by the 32-bit game client, including on 64-bit Windows. Do not download individual DLL files from DLL download websites. | The x86 Visual C++ runtime is required by the 32-bit game client, including on 64-bit Windows. Do not download individual DLL files from DLL download websites. | ||
=== Blank error when starting the client === <!--T:6--> | |||
=== Blank error when starting the client === | |||
<!--T:40--> | |||
[[File:blank.png]] | [[File:blank.png]] | ||
<!--T:41--> | |||
This commonly happens when <code>Muh.exe</code> is started directly. Always start <code>Muh_Patcher.exe</code>, sign in and launch the selected game account through the patcher. | This commonly happens when <code>Muh.exe</code> is started directly. Always start <code>Muh_Patcher.exe</code>, sign in and launch the selected game account through the patcher. | ||
<!--T:42--> | |||
Desktop shortcuts must point to <code>Muh_Patcher.exe</code>, not <code>Muh.exe</code>. | Desktop shortcuts must point to <code>Muh_Patcher.exe</code>, not <code>Muh.exe</code>. | ||
=== “Cannot init D3D” or graphics initialization error === <!--T:7--> | |||
=== “Cannot init D3D” or graphics initialization error === | |||
<!--T:43--> | |||
Open '''Game Setup''' in the patcher and try the following: | Open '''Game Setup''' in the patcher and try the following: | ||
<!--T:44--> | |||
# Select '''DirectX 9''' and save the settings. | # Select '''DirectX 9''' and save the settings. | ||
# If DirectX 9 does not work, test '''DirectX 7'''. | # If DirectX 9 does not work, test '''DirectX 7'''. | ||
| Line 75: | Line 83: | ||
# Update the graphics driver and restart Windows. | # Update the graphics driver and restart Windows. | ||
<!--T:45--> | |||
If the message mentions a missing <code>D3DX9</code>, <code>XInput</code> or similar legacy DirectX file, install the official [https://www.microsoft.com/en-us/download/details.aspx?id=35 Microsoft DirectX End-User Runtime]. | If the message mentions a missing <code>D3DX9</code>, <code>XInput</code> or similar legacy DirectX file, install the official [https://www.microsoft.com/en-us/download/details.aspx?id=35 Microsoft DirectX End-User Runtime]. | ||
<!--T:46--> | |||
Remote Desktop sessions and virtual machines may not provide the required graphics acceleration. Test the game directly on the computer. | Remote Desktop sessions and virtual machines may not provide the required graphics acceleration. Test the game directly on the computer. | ||
=== “GRF file has problem” or a game-data verification error === <!--T:8--> | |||
=== “GRF file has problem” or a game-data verification error === | |||
<!--T:47--> | |||
# Close the game and press Retry or restart the patcher. | # Close the game and press Retry or restart the patcher. | ||
# Let the patcher finish verifying and repairing the installation. | # Let the patcher finish verifying and repairing the installation. | ||
| Line 89: | Line 99: | ||
# If repair repeatedly fails, perform a clean reinstall into a new empty folder. | # If repair repeatedly fails, perform a clean reinstall into a new empty folder. | ||
<!--T:48--> | |||
Do not randomly delete GRF files or copy GRFs from another server. The patcher can only safely repair files that belong to the current MuhRO release. | Do not randomly delete GRF files or copy GRFs from another server. The patcher can only safely repair files that belong to the current MuhRO release. | ||
=== Game starts but displays incorrectly, flickers, is black, or has very low FPS === <!--T:9--> | |||
=== Game starts but displays incorrectly, flickers, is black, or has very low FPS === | |||
<!--T:49--> | |||
# Save Game Setup again. | # Save Game Setup again. | ||
# Switch between DirectX 9 and DirectX 7. | # Switch between DirectX 9 and DirectX 7. | ||
| Line 102: | Line 113: | ||
# Update the graphics driver. | # Update the graphics driver. | ||
<!--T:50--> | |||
Change one setting at a time so you can identify which change fixed the problem. | Change one setting at a time so you can identify which change fixed the problem. | ||
=== “Rejected from Server. (3)” === <!--T:10--> | |||
=== “Rejected from Server. (3)” === | |||
<!--T:51--> | |||
[[File:reject.png]] | [[File:reject.png]] | ||
<!--T:52--> | |||
# Close every running MuhRO client. | # Close every running MuhRO client. | ||
# Start the patcher again and sign in with your '''Master Account e-mail address'''. | # Start the patcher again and sign in with your '''Master Account e-mail address'''. | ||
| Line 115: | Line 128: | ||
# If necessary, sign out of the patcher and sign in again to obtain a new launch session. | # If necessary, sign out of the patcher and sign in again to obtain a new launch session. | ||
<!--T:53--> | |||
If the error continues, contact support with the game-account name and exact time of the attempt. Never send staff your password or security code. | If the error continues, contact support with the game-account name and exact time of the attempt. Never send staff your password or security code. | ||
=== Client freezes, disconnects or crashes after playing for a while === <!--T:11--> | |||
=== Client freezes, disconnects or crashes after playing for a while === | |||
<!--T:54--> | |||
Before contacting support: | Before contacting support: | ||
<!--T:55--> | |||
# Test once without custom Addons, Gray Map modifications or overlay software. | # Test once without custom Addons, Gray Map modifications or overlay software. | ||
# Note the map, character action and exact local time when it happened. | # Note the map, character action and exact local time when it happened. | ||
| Line 128: | Line 143: | ||
# Keep any crash message or automatic crash-report identifier shown by the client. | # Keep any crash message or automatic crash-report identifier shown by the client. | ||
<!--T:56--> | |||
A single crash does not necessarily require reinstalling the client. Reinstall only after patching, graphics settings, runtimes and antivirus history have been checked. | A single crash does not necessarily require reinstalling the client. Reinstall only after patching, graphics settings, runtimes and antivirus history have been checked. | ||
<!--T:12--> | == Patcher issues == <!--T:12--> | ||
=== Help, I am using Linux === <!--T:13--> | |||
=== Help, I am using Linux === | |||
<!--T:57--> | |||
See [[How To Play on Linux]]. | See [[How To Play on Linux]]. | ||
<!--T:58--> | |||
Set up Wine and place the Linux patcher in the MuhRO game folder: | Set up Wine and place the Linux patcher in the MuhRO game folder: | ||
<!--T:59--> | |||
[https://patcher.muhro.eu/patches/patcher/linux/Muh_Patcher Muh Patcher for Linux] | [https://patcher.muhro.eu/patches/patcher/linux/Muh_Patcher Muh Patcher for Linux] | ||
<!--T:60--> | |||
If Linux reports that the file is not executable, give it execute permission before starting it. Wine and Linux distributions differ, so include the distribution, Wine version and terminal error when requesting support. | If Linux reports that the file is not executable, give it execute permission before starting it. Wine and Linux distributions differ, so include the distribution, Wine version and terminal error when requesting support. | ||
=== Patcher does not start: incompatible software or architecture error === <!--T:14--> | |||
=== Patcher does not start: incompatible software or architecture error === | |||
<!--T:61--> | |||
The default Windows patcher is 64-bit. A 32-bit Windows installation requires the 32-bit patcher: | The default Windows patcher is 64-bit. A 32-bit Windows installation requires the 32-bit patcher: | ||
<!--T:62--> | |||
[https://patcher.muhro.eu/patches/patcher/32/Muh_Patcher.exe Muh Patcher 32-bit] | [https://patcher.muhro.eu/patches/patcher/32/Muh_Patcher.exe Muh Patcher 32-bit] | ||
<!--T:63--> | |||
Save it as <code>Muh_Patcher.exe</code> inside the game folder. A 32-bit patcher is normally not needed on 64-bit Windows. | Save it as <code>Muh_Patcher.exe</code> inside the game folder. A 32-bit patcher is normally not needed on 64-bit Windows. | ||
<!--T:64--> | |||
For Windows 7 64-bit, use the dedicated legacy version: | For Windows 7 64-bit, use the dedicated legacy version: | ||
<!--T:65--> | |||
[https://patcher.muhro.eu/patches/patcher/win7/Muh_Patcher.exe Muh Patcher for Windows 7 64-bit] | [https://patcher.muhro.eu/patches/patcher/win7/Muh_Patcher.exe Muh Patcher for Windows 7 64-bit] | ||
<!--T:66--> | |||
Windows 7 and Windows 8.1 are obsolete operating systems and may no longer support every modern launcher component. | Windows 7 and Windows 8.1 are obsolete operating systems and may no longer support every modern launcher component. | ||
=== Patcher starts as a process but no window or update prompt appears === <!--T:15--> | |||
=== Patcher starts as a process but no window or update prompt appears === | |||
<!--T:67--> | |||
A patcher pinned directly to the Windows taskbar may hide its update prompt. | A patcher pinned directly to the Windows taskbar may hide its update prompt. | ||
<!--T:68--> | |||
# Open Task Manager and end every <code>Muh_Patcher.exe</code> and <code>updater.exe</code> process. | # Open Task Manager and end every <code>Muh_Patcher.exe</code> and <code>updater.exe</code> process. | ||
# Start <code>Muh_Patcher.exe</code> directly from the game folder. | # Start <code>Muh_Patcher.exe</code> directly from the game folder. | ||
| Line 170: | Line 194: | ||
# After the updated patcher starts successfully, create a normal desktop shortcut or pin the new executable again. | # After the updated patcher starts successfully, create a normal desktop shortcut or pin the new executable again. | ||
=== Patcher update fails, repeats the update prompt, or cannot replace itself === <!--T:16--> | |||
=== Patcher update fails, repeats the update prompt, or cannot replace itself === | |||
<!--T:69--> | |||
# Close the game and all patcher/updater processes through Task Manager. | # Close the game and all patcher/updater processes through Task Manager. | ||
# Start the patcher directly from the game folder rather than an old taskbar shortcut. | # Start the patcher directly from the game folder rather than an old taskbar shortcut. | ||
| Line 179: | Line 203: | ||
# Retry the update once. | # Retry the update once. | ||
<!--T:70--> | |||
If the automatic update still fails, download the correct patcher manually: | If the automatic update still fails, download the correct patcher manually: | ||
<!--T:71--> | |||
* [https://patcher.muhro.eu/patches/patcher/64/Muh_Patcher.exe Windows 64-bit, default] | * [https://patcher.muhro.eu/patches/patcher/64/Muh_Patcher.exe Windows 64-bit, default] | ||
* [https://patcher.muhro.eu/patches/patcher/32/Muh_Patcher.exe Windows 32-bit] | * [https://patcher.muhro.eu/patches/patcher/32/Muh_Patcher.exe Windows 32-bit] | ||
| Line 186: | Line 212: | ||
* [https://patcher.muhro.eu/patches/patcher/linux/Muh_Patcher Linux] | * [https://patcher.muhro.eu/patches/patcher/linux/Muh_Patcher Linux] | ||
<!--T:72--> | |||
Save the file into the game folder and replace the existing <code>Muh_Patcher.exe</code>. Make sure the browser did not save it under a name such as <code>Muh_Patcher (1).exe</code>. | Save the file into the game folder and replace the existing <code>Muh_Patcher.exe</code>. Make sure the browser did not save it under a name such as <code>Muh_Patcher (1).exe</code>. | ||
=== Patcher opens but the page is blank or the embedded browser fails === <!--T:17--> | |||
=== Patcher opens but the page is blank or the embedded browser fails === | |||
<!--T:73--> | |||
The current patcher uses Microsoft Edge WebView2, not Internet Explorer. | The current patcher uses Microsoft Edge WebView2, not Internet Explorer. | ||
<!--T:74--> | |||
# Close all patcher processes. | # Close all patcher processes. | ||
# Install or repair the [https://developer.microsoft.com/en-us/microsoft-edge/webview2/ Microsoft Edge WebView2 Runtime]. | # Install or repair the [https://developer.microsoft.com/en-us/microsoft-edge/webview2/ Microsoft Edge WebView2 Runtime]. | ||
| Line 199: | Line 227: | ||
# Start the patcher again. A fresh WebView2 profile will be created. | # Start the patcher again. A fresh WebView2 profile will be created. | ||
<!--T:75--> | |||
If this works, the renamed cache may be removed later. If it does not work, keep it until troubleshooting is complete. | If this works, the renamed cache may be removed later. If it does not work, keep it until troubleshooting is complete. | ||
=== Patching fails with an error in the bottom status bar === <!--T:18--> | |||
=== Patching fails with an error in the bottom status bar === | |||
<!--T:76--> | |||
Copy or screenshot the complete bottom-bar message. The final part of the error is often the most useful part. | Copy or screenshot the complete bottom-bar message. The final part of the error is often the most useful part. | ||
==== “Connection closed before message end” or another download error ==== <!--T:19--> | |||
==== “Connection closed before message end” or another download error ==== | |||
<!--T:77--> | |||
# Retry once. | # Retry once. | ||
# Check the internet connection and make sure the computer's date and time are correct. | # Check the internet connection and make sure the computer's date and time are correct. | ||
| Line 216: | Line 245: | ||
# If patch data was reset and cannot be restored, download a fresh full client. | # If patch data was reset and cannot be restored, download a fresh full client. | ||
==== “Failed to get/take the update lock” ==== <!--T:20--> | |||
==== “Failed to get/take the update lock” ==== | |||
<!--T:78--> | |||
Another patcher process, folder permissions or an unsuitable installation path may prevent patching. | Another patcher process, folder permissions or an unsuitable installation path may prevent patching. | ||
<!--T:79--> | |||
# Close <code>Muh.exe</code>, <code>Muh_Patcher.exe</code> and <code>updater.exe</code> through Task Manager. | # Close <code>Muh.exe</code>, <code>Muh_Patcher.exe</code> and <code>updater.exe</code> through Task Manager. | ||
# Restart Windows if the lock remains. | # Restart Windows if the lock remains. | ||
| Line 226: | Line 256: | ||
# Avoid spaces, special symbols, protected Windows folders and cloud-synchronized folders. | # Avoid spaces, special symbols, protected Windows folders and cloud-synchronized folders. | ||
<!--T:80--> | |||
Running permanently as Administrator is not the preferred solution. A normal user-writable game folder is safer and avoids most permission problems. | Running permanently as Administrator is not the preferred solution. A normal user-writable game folder is safer and avoids most permission problems. | ||
==== MuhVault verification, manifest-signature, or signed-file error ==== <!--T:21--> | |||
==== MuhVault verification, manifest-signature, or signed-file error ==== | |||
<!--T:81--> | |||
# Close the game and patcher completely. | # Close the game and patcher completely. | ||
# Check antivirus Protection History for a file removed from the MuhRO folder. | # Check antivirus Protection History for a file removed from the MuhRO folder. | ||
| Line 238: | Line 269: | ||
# If the same verification error remains, take a screenshot and perform a clean installation into a new folder. | # If the same verification error remains, take a screenshot and perform a clean installation into a new folder. | ||
<!--T:82--> | |||
Keep the old folder until the new installation works or staff has collected the required file information. | Keep the old folder until the new installation works or staff has collected the required file information. | ||
=== Security-code or login page error === <!--T:22--> | |||
=== Security-code or login page error === | |||
<!--T:83--> | |||
# Confirm that Windows date, time and time zone are set automatically. | # Confirm that Windows date, time and time zone are set automatically. | ||
# Restart the patcher instead of refreshing the login repeatedly. | # Restart the patcher instead of refreshing the login repeatedly. | ||
| Line 249: | Line 281: | ||
# Install or repair Microsoft Edge WebView2 if the login page itself does not load. | # Install or repair Microsoft Edge WebView2 if the login page itself does not load. | ||
<!--T:84--> | |||
Do not reset Internet Explorer; it is not used by the current patcher. | Do not reset Internet Explorer; it is not used by the current patcher. | ||
<!--T:23--> | == Antivirus and Windows Security == <!--T:23--> | ||
<!--T:85--> | |||
Security software may occasionally quarantine the patcher or a required game file because patchers download, verify and replace executable files. | Security software may occasionally quarantine the patcher or a required game file because patchers download, verify and replace executable files. | ||
<!--T:86--> | |||
A detection should not automatically be assumed to be harmless. Only restore a file when: | A detection should not automatically be assumed to be harmless. Only restore a file when: | ||
<!--T:87--> | |||
* MuhRO was downloaded from the official website or patcher; | * MuhRO was downloaded from the official website or patcher; | ||
* the detected path is inside the expected MuhRO installation; | * the detected path is inside the expected MuhRO installation; | ||
* the filename matches the file reported missing by the patcher. | * the filename matches the file reported missing by the patcher. | ||
=== Restoring a MuhRO file from Microsoft Defender === <!--T:24--> | |||
=== Restoring a MuhRO file from Microsoft Defender === | |||
<!--T:88--> | |||
# Open '''Windows Security'''. | # Open '''Windows Security'''. | ||
# Select '''Virus & threat protection'''. | # Select '''Virus & threat protection'''. | ||
| Line 272: | Line 307: | ||
# Start <code>Muh_Patcher.exe</code> and retry patching so the installation is verified again. | # Start <code>Muh_Patcher.exe</code> and retry patching so the installation is verified again. | ||
<!--T:89--> | |||
If Defender removes the file again, an exception for the exact MuhRO folder may be required. Add only the specific game folder, not an entire drive or a broad folder such as <code>C:\Games</code>. | If Defender removes the file again, an exception for the exact MuhRO folder may be required. Add only the specific game folder, not an entire drive or a broad folder such as <code>C:\Games</code>. | ||
<!--T:90--> | |||
Do not disable antivirus or firewall protection completely. | Do not disable antivirus or firewall protection completely. | ||
=== Controlled Folder Access blocks the patcher === <!--T:25--> | |||
=== Controlled Folder Access blocks the patcher === | |||
<!--T:91--> | |||
Windows Controlled Folder Access may block applications from modifying protected folders such as Desktop or Documents. | Windows Controlled Folder Access may block applications from modifying protected folders such as Desktop or Documents. | ||
<!--T:92--> | |||
Moving MuhRO to <code>C:\Games\MuhRO</code> is normally preferable. Alternatively, allow the official <code>Muh_Patcher.exe</code> through Controlled Folder Access after checking its location. | Moving MuhRO to <code>C:\Games\MuhRO</code> is normally preferable. Alternatively, allow the official <code>Muh_Patcher.exe</code> through Controlled Folder Access after checking its location. | ||
<!--T:26--> | == Network and connection problems == <!--T:26--> | ||
<!--T:93--> | |||
# Check the homepage or announcements for known maintenance. | # Check the homepage or announcements for known maintenance. | ||
# Ensure Windows date and time are correct. | # Ensure Windows date and time are correct. | ||
| Line 294: | Line 332: | ||
# If one connection works and another does not, tell support which internet provider and country are affected. | # If one connection works and another does not, tell support which internet provider and country are affected. | ||
<!--T:94--> | |||
Do not open router ports for MuhRO unless staff provides a specific documented reason. | Do not open router ports for MuhRO unless staff provides a specific documented reason. | ||
<!--T:27--> | == Clean reinstall == <!--T:27--> | ||
<!--T:95--> | |||
Use a clean reinstall only after the simpler steps above have failed. | Use a clean reinstall only after the simpler steps above have failed. | ||
<!--T:96--> | |||
# Close all MuhRO and patcher processes. | # Close all MuhRO and patcher processes. | ||
# Rename the current folder to something such as <code>MuhRO-old</code>. Do not delete it yet. | # Rename the current folder to something such as <code>MuhRO-old</code>. Do not delete it yet. | ||
| Line 309: | Line 349: | ||
# Add custom maps or addons back one at a time only after the default client works. | # Add custom maps or addons back one at a time only after the default client works. | ||
<!--T:97--> | |||
Do not install a fresh client over a damaged or heavily modified old client. Keep screenshots and personal configuration files in the old folder until the new installation has been tested. | Do not install a fresh client over a damaged or heavily modified old client. Keep screenshots and personal configuration files in the old folder until the new installation has been tested. | ||
<!--T:28--> | == What not to do == <!--T:28--> | ||
<!--T:98--> | |||
* Do not start <code>Muh.exe</code> directly. | * Do not start <code>Muh.exe</code> directly. | ||
* Do not download missing DLL, EXE or GRF files from third-party file websites. | * Do not download missing DLL, EXE or GRF files from third-party file websites. | ||
| Line 322: | Line 363: | ||
* Do not send anyone your password, security code or login token. | * Do not send anyone your password, security code or login token. | ||
<!--T:29--> | == Information to provide when contacting staff == <!--T:29--> | ||
<!--T:99--> | |||
Please include: | Please include: | ||
<!--T:100--> | |||
* a screenshot and the complete error text; | * a screenshot and the complete error text; | ||
* the exact date, local time and time zone when it happened; | * the exact date, local time and time zone when it happened; | ||
| Line 339: | Line 381: | ||
* the game-account name or character name when relevant. | * the game-account name or character name when relevant. | ||
<!--T:101--> | |||
Never include your password, security code or other private credentials. | Never include your password, security code or other private credentials. | ||
</translate> | </translate> | ||