requently Asked Questions
What is Kam’s Enhanced Vita-Nex Web Stack?
Kam’s Enhanced Vita-Nex Web Stack is an integrated web and database package for ServUO. It adds WebAPI hosting, PHP support, portable MariaDB, phpMyAdmin, MySQL services, in-game administration, and optional Dynamic DNS support.
Which versions are supported?
The tested baseline is:
ServUO Pub 57.4.1
Vita-Nex Core 5.3.1.0
Windows x64
.NET Framework 4.8
Other versions may require manual changes and are not guaranteed to work.
Does it require Apache, IIS, or Nginx?
No. WebAPI and PHPGateway operate directly through Vita-Nex and ServUO.
Experienced administrators may use a separate reverse proxy, but it is optional and is not required for normal operation.
Does the installer compile ServUO?
No. The installer copies and configures the Web Stack source, runtime components, services, and supporting files.
After installation, compile ServUO normally:
dotnet clean -c Release
dotnet build -c Release
Do not continue unless the build completes with zero errors.
Is WebAPI enabled automatically?
Yes. After a successful installation and server startup, the default local website is normally available at:
http://127.0.0.1/
Where are website files stored?
Static website files:
\VitaNexCore\webroot
PHP website files:
\VitaNexCore\phpwwwroot
These folders are outside Scripts, preventing website files from being compiled as ServUO source.
Is PHP included?
PHPGateway and its configuration are included. The installer downloads, verifies, installs, and configures the supported PHP 8.4 x64 Non-Thread-Safe runtime.
Is MariaDB included?
The MariaDB integration and management services are included. The installer downloads, verifies, installs, and configures the supported portable MariaDB server.
Is phpMyAdmin included?
Yes. phpMyAdmin is installed beneath the PHP website root and is normally available locally at:
http://127.0.0.1/php/phpmyadmin/
For security, phpMyAdmin is restricted to local loopback access by default.
Where are the MariaDB credentials?
Fresh installations use temporary credentials supplied or generated during installation.
The active credentials are written to:
\VitaNexCore\WEBSTACK-CREDENTIALS.txt
Keep this file private and change the temporary password after installation and testing are complete.
Is Dynamic DNS enabled automatically?
No. Dynamic DNS support is installed but disabled by default.
While disabled, it performs no public IP checks and sends no updates to any provider.
Configure it through the in-game Web Admin interface:
[WebAdmin
Overview → Dynamic DNS
Which Dynamic DNS providers are supported?
• No-IP
• DuckDNS
• Dynu
• dynv6
• FreeDNS
• Cloudflare
• Custom HTTP update URLs
• Guarded curl.exe mode
Why can’t the ServUO folder name contain periods?
Vita-Nex 5.3.1.0 may incorrectly interpret periods in directory names as file extensions.
Avoid paths such as:
C:\ServUO-57.4.1
C:\ServUO.Test
Use paths such as:
C:\ServUO5741
C:\ServUO_57_4_1
C:\ServUO-57-4-1
A dotted installation path may cause Vita-Nex to fail during startup.
Can I install it into an existing customized server?
Yes, but this is considered an advanced and unsupported installation path.
Customized servers may contain modified cores, incompatible versions, duplicate scripts, older modules, existing PHP or database servers, port conflicts, custom networking code, stale assemblies, permission issues, antivirus interference, or third-party modules that replace the same services.
Make a complete backup before attempting integration and keep all backups outside Scripts.
What support is provided?
Support is limited and depends on the installation environment.
The included, unmodified ServUO and Vita-Nex baseline is the best-supported configuration. Problems that can be reproduced using that baseline can generally be investigated.
Support, custom integration work, compatibility fixes, and troubleshooting for unrelated modifications are not guaranteed for customized servers.
What should I provide when requesting support?
Please provide as much of the following information as possible:
• Exact ServUO and Vita-Nex versions
• Complete ServUO installation path
• Whether the included baseline or an existing server was used
• Complete clean and build output
• Complete ServUO startup log
• Full exception and inner-exception details
• Referenced file paths and line numbers
• Relevant custom modifications
• Windows version and complete dotnet --info output
• Ports used by WebAPI, PHP, MariaDB, and ServUO
• Relevant antivirus or quarantine history
• Exact steps required to reproduce the problem
• Whether the issue occurs on the untouched baseline
A cropped screenshot, partial exception, or final error count is usually not enough to identify the problem.
Does a successful build mean everything works?
No. A successful build only confirms that the source compiled without errors.
Start ServUO and test Vita-Nex, WebAPI, PHPGateway, MariaDB, phpMyAdmin, and Dynamic DNS if it has been enabled.
What should I do if the build fails?
Do not start ServUO after a failed build. Doing so may cause the server to load an older compiled assembly, which can make the results misleading.
Run:
dotnet clean -c Release
dotnet build -c Release
Review the complete output beginning with the first error and include it with any support request.
Can phpMyAdmin be accessed from another computer?
Not by default. phpMyAdmin is intentionally restricted to local loopback access.
Remote access is an advanced configuration and should only be enabled with appropriate authentication, TLS, firewall rules, and network restrictions.
Should info.php remain installed?
No. The info.php page exposes detailed PHP, extension, path, runtime, and server configuration information.
Remove it after testing:
\VitaNexCore\phpwwwroot\info.php
Should I make backups?
Yes. Back up ServUO, Vita-Nex, Saves, website files, PHP configuration, MariaDB data, and credential files before installation, integration, or updates.
Keep backups outside Scripts and outside any folder that may be replaced during installation.
Does the purchase include updates?
Purchasers may download updated versions made available through the original product page.
Updates may include bug fixes, security improvements, compatibility adjustments, documentation revisions, and feature enhancements.
Major future versions, substantial expansions, or separately released products may be sold independently.
Can I redistribute the package?
ServUO, Vita-Nex, PHP, MariaDB, phpMyAdmin, and all other third-party components remain subject to their respective licenses.
Required source headers, copyright notices, license files, attribution files, and third-party notices must remain intact.
Purchasing this resource does not transfer ownership of any third-party project, trademark, source code, or intellectual property. The package must not be represented as an official ServUO or Vita-Nex release.