Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To install AsaApi for an ARK: Survival Ascended dedicated server, install a current supported x64 Microsoft Visual C++ Redistributable, extract the AsaApi release into ARKShooterGameBinariesWin64, launch the server with AsaApiLoader.exe using the server’s existing arguments, and place plugins under Win64ArkApiPlugins. The framework is intended for Windows servers; the exact current AsaApi release and the redistributable year named by older guides are not consistently documented, so use the newest compatible x64 package and each plugin’s README.

What AsaApi does—and what this guide covers

AsaApi is a server-side plugin framework for ARK: Survival Ascended (ASA). It loads native server plugins while the dedicated server is running, allowing server administrators to add or extend functionality without modifying the game client. Installation is performed on the machine that runs the dedicated server, not on players’ PCs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The established setup applies to Windows 10 or Windows Server 2019 and newer Windows environments. The official ASA Server API listing names Windows 10 or Windows Server 2019 as minimum requirements. The framework’s documented installation path and loader are Windows-specific; do not assume that the same files will work on a Linux host or inside a hosting panel unless that provider explicitly supports AsaApi.

This guide addresses a manual installation. Hosted control panels can impose different file permissions, startup commands, or update procedures. A panel’s own instructions take precedence when they conflict with the steps below.

#1 Best Overall
Sale
GMKtec M5 Ultra Gaming Mini PC Computer Ryzen 7 7730U 16GB RAM 256GB SSD
  • Office Gaming Mini PC - UPGRADED GMKtec Nucbox M5 Ultra Series is equipped with the powerful AMD Ryzen 7 7730U processor, 8 Cores/16 Threads, Base 2.00GHz (Power Saving Quiet Mode) with Turbo Boost up to 4.50GHz (Performance Mode) in BIOS settings, Based on the ZEN 3+ architecture, this small but powerful mini pc delivers satisfying results in productivity, office work, and gaming. 35% Performance increase over AMD Ryzen 5 7430U/ Ryzen 7 5700U, 5600U, 5560U, 5500U.
  • 16GB DDR4 RAM & 256GB PCIe SSD - Installed with DDR4 16GB RAM (1x16GB), the Nucbox M5 Ultra mini pc support expansion to 64GB RAM. Featured with 256GB M.2 2280 PCIe 3.0 SSD, support dual slot expansion to 4TB SSD. (Upgrades not included)
  • DUAL NIC LAN 2.5G RJ45 - Fast Network Speeds: Enjoy up to 2500Mbps data transmission speed without worrying about lagging. Ideal for working, gaming, and surfing the internet. Great for Untangle, Pfsense or as a server office PC.
  • Mini Desktop Computer with 4K Triple Screen Display - Nucbox M5 Ultra integrates AMD Radeon Graphics 8 Cores 2000 MHz GPU to deliver powerful graphics processing power to easily handle the demands of complex design software, 4K@60Hz UHD video editing, and playback. It can connect to 3 display screens simultaneously.
  • Fast Internet WiFi 6E + BT5.2 Connection - GMKtec Mini PC with WiFi-6E Wireless, have 2.5G/5G/6G triple band, more faster and lower latency. Bluetooth 5.2 allowing you more quickly to connect other wireless devices (headset, mouse, keyboard, etc.) Interface features 2*USB3.2 ports, 2*USB2.0 ports, 1*HDMI 2.0 port(4K@60Hz), 1*USB-C port(PD/DP/DATA), 1*DP Port, 1*Audio 3.5mm (HP&MIC), 1*DC Power Port.

Prerequisites and files you need

Item What to have ready Why it matters
Operating system Windows 10 or Windows Server 2019 at minimum, according to the official API listing AsaApi is a Windows server framework; unsupported operating systems can prevent the loader or plugins from starting.
Dedicated server installation The ASA server’s installation directory, including ShooterGameBinariesWin64 The loader and API files must sit beside the Windows server binaries.
Visual C++ runtime The latest supported x64 Microsoft Visual C++ Redistributable The API and native plugins depend on Microsoft’s C/C++ runtime libraries.
AsaApi release A release downloaded from the official ASA Server API resource or the ArkServerApi GitHub organisation The release contains the loader and framework files required at runtime.
Plugin packages Plugin archives compatible with your ASA/AsaApi combination Plugins can require other plugins or a particular API revision.
Administrative access Permission to install software and write to the server directory Windows may block extraction or DLL loading when the account lacks access.

Stop the server before changing its binaries. Keep a backup of the server directory and configuration files so you can return to a known working state if a plugin prevents startup.

Install the Visual C++ runtime first

Documentation does not agree on one runtime year. The official ASA Server API listing refers to the Visual C++ 2019 redistributable, one hosting guide names Visual C++ 2022, and the ASA Plugin Template asks for the latest x64 MSVC redistributable. A Microsoft Q&A community answer explains that the current Visual C++ 2015–2022 package covers applications built for the 2019 and 2022 runtime family, but that answer is community guidance rather than a Microsoft product statement.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The practical choice is the newest Microsoft-supported x64 redistributable available for the server. The commonly circulated direct x64 package address is aka.ms/vc14/vc_redist.x64.exe. Verify the package and its current support status on Microsoft’s Visual C++ download documentation before installing it on a production machine.

  1. Download the x64 redistributable on the Windows server.
  2. Run the installer as an administrator.
  3. Accept the license terms and choose Install, or choose Repair if an existing installation is detected.
  4. Restart Windows if the installer requests it, particularly when it replaced runtime files that were in use.
  5. Keep the installer result or version information for troubleshooting. If AsaApiLoader later exits immediately, confirming this runtime is installed is the first check.

Do not install only an x86 package on a 64-bit ASA server. The server binaries and normal AsaApi builds are x64, so the x64 runtime is the relevant architecture.

Rank #2
Getorli Mini PC Ryzen 5 3501U, 16GB RAM 512GB SSD, Triple Display, WiFi 6
  • 【AMD Ryzen 5 3501U Mini PC For Enhanced Daily Performance】Powered by AMD Ryzen 5 3501U processor with 4 cores and 8 threads, this mini pc provides responsive performance for office applications, home entertainment, online learning, media playback, and everyday computing.
  • 【16GB Memory & 512GB Storage With Expansion Options】Built with 16GB DDR4 RAM and 512GB PCIe 3.0 NVMe SSD, this mini computer provides more space for applications, files, videos, and daily content. Upgrade memory up to 32GB, expand SSD storage up to 2TB, or add a 2.5-inch HDD.
  • 【Flexible Small Desktop Computer For Home Applications】This small desktop computer is designed for home office, streaming, personal server setups, digital entertainment, and light gaming. The upgraded memory helps support smoother operation when using more applications.
  • 【Triple Display Setup & Flexible Connectivity】Dual HDMI ports and a full-function USB-C port support up to three displays. This micro pc offers convenient connectivity with WiFi 6, Bluetooth 5.3, Gigabit Ethernet, and multiple USB ports.
  • 【Compact Mini Desktop With Space-Saving Design】Measuring only 5.0 × 4.4 × 1.6 inches, this small pc saves valuable desk space. VESA mount support allows installation behind compatible monitors, making it suitable for home offices and compact workspaces.

Download and extract AsaApi into the server’s Win64 directory

Obtain the release from the official ASA Server API resource or the ArkServerApi GitHub organisation. The exact current release number and release notes were not established in the available documentation, so select the release identified by the project as current and read its release notes before deploying it.

  1. Stop the ASA dedicated server and close any server manager that may restart it automatically.
  2. Open the ASA installation folder and locate ARKShooterGameBinariesWin64. In a typical installation, this is the directory containing the Windows server executable.
  3. Extract the complete AsaApi archive directly into that Win64 directory. Do not leave an extra nesting level such as Win64AsaApiAsaApiLoader.exe unless the release’s own instructions explicitly require it.
  4. Confirm that AsaApiLoader.exe is present in the expected Win64 location and that the archive’s framework folders were extracted alongside the server files.
  5. If Windows marks the downloaded archive as blocked, open its file properties and use the available unblock option before extraction, then extract again. A blocked or partially extracted archive can look like a missing-DLL problem later.

The loader is the entry point for an AsaApi-enabled server. Extracting files alone does not activate plugins; the server must be started through the loader.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Start ASA through AsaApiLoader.exe

Launch the server with AsaApiLoader.exe, not directly with ArkAscendedServer.exe. Pass the same launch parameters that you previously used with the dedicated server executable. Those parameters may include your map, query settings, administrator password, session name, and other server configuration; AsaApi does not replace or rewrite them.

  1. Find the shortcut, batch file, service definition, or hosting-panel command that currently starts ArkAscendedServer.exe.
  2. Copy its complete argument string exactly. Do not remove map or server options simply because the executable name is changing.
  3. Change only the executable at the start of the command to AsaApiLoader.exe, keeping the working directory set to ARKShooterGameBinariesWin64 when your launcher allows that setting.
  4. Start the loader once. Do not start ArkAscendedServer.exe separately at the same time; that bypasses AsaApi and can also create a port or file-lock conflict.
  5. Wait for the server to finish its normal initialization, then inspect the AsaApi log for plugin loading and dependency messages.

For a command prompt or batch file, the essential shape is:

Rank #3
KOTIN Prebuilt Gaming PC RTX 5070 12GB, Ryzen 7 9700X, 32GB DDR5, 1TB SSD | 11.3in Smart Display, 850W 80+ Gold PSU, 360mm Liquid Cooler, WiFi 7, 1440p 4K ARGB Windows 11 Gaming Desktop Computer
  • POWERED BY RTX 5070 12GB + RYZEN 7 9700X - The GeForce RTX 5070 12GB GDDR7 graphics card pairs with an 8-core AMD Ryzen 7 9700X processor to drive smooth 1440p and 4K gameplay, giving this gaming PC the headroom for modern titles, streaming, and creative work.
  • 32GB DDR5 6000MHz MEMORY & 1TB NVMe SSD - 32GB of high-speed DDR5 memory and a 1TB PCIe 4.0 NVMe solid state drive deliver quick load times, smooth multitasking, and generous storage, keeping this prebuilt gaming desktop responsive under heavy workloads.
  • BUILT-IN 11.3-INCH Smart DISPLAY - An integrated smart screen shows real-time CPU and GPU temperatures, usage, and weather while you play, adding a distinctive and functional touch to your battlestation.
  • 850W 80+ GOLD POWER SUPPLY, 360MM LIQUID COOLING & WiFi 7 - An 850W 80 Plus Gold certified power supply provides stable, efficient power with headroom for future upgrades, while a 360mm AIO liquid cooler, WiFi 7, and an ARGB mid-tower case keep the Ryzen 7 CPU cool and connected in a clean build.
  • READY TO PLAY OUT OF THE BOX - Arrives fully assembled and tested with Windows 11 Home pre-installed, so your prebuilt gaming computer is ready to set up in minutes. Assembled in the USA, and backed by a one-year limited warranty and lifetime free technical support.
cd /d "ARKShooterGameBinariesWin64"
AsaApiLoader.exe <the same server arguments used previously>

The angle-bracket text above is explanatory, not a literal switch. Replace it with your existing argument string; do not invent new arguments unless the ASA server or a plugin’s documentation calls for them.

If a server manager has a field labeled “server executable,” select AsaApiLoader.exe and preserve the manager’s existing parameters. If the panel does not allow a custom executable, ask the provider whether AsaApi is supported before copying files into a managed installation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install plugins in ArkApiPlugins

AsaApi looks for plugins below ARKShooterGameBinariesWin64ArkApiPlugins. The exact package layout is the main point of conflicting guidance, so inspect the plugin’s README before deciding where its DLL belongs.

Layout described by documentation Example path Important rule
Plugin folder containing its DLL Win64ArkApiPluginsPluginNamePluginName.dll One installation guide says the DLL name and folder name must match. Renaming the folder can stop the DLL from loading.
Per-plugin subfolder layout Win64ArkApiPluginsPluginName with the package’s files inside An ASA server manager documents a separate subfolder for each plugin. The plugin package may include additional files beside the DLL.
Alternative package layout Defined by the plugin’s own README Follow the author’s instructions when they differ from a generic guide; dependencies and configuration files may require a specific structure.
  1. Stop the server before adding or replacing a plugin.
  2. Create ArkApiPlugins under the Win64 directory if it does not already exist.
  3. Read the plugin README for its required API version, dependencies, configuration location, and folder layout.
  4. Extract the plugin into its own subfolder under ArkApiPlugins, unless the README explicitly specifies another arrangement.
  5. Preserve the DLL’s filename. When the package uses a matching-name convention, keep the folder and DLL names identical, including capitalization.
  6. Copy any documented configuration files to the location specified by the plugin. Do not copy a DLL from one plugin into another plugin’s folder.
  7. Start the server through AsaApiLoader.exe and watch the startup log for the plugin’s load message or an unmet-dependency warning.

Install one plugin at a time when setting up a new server. This makes it possible to identify the package that introduced a startup failure. Once the server is stable, add the remaining plugins in small groups.

Rank #4
GMKtec M6 Ultra Gaming Mini PC Ryzen 7640HS 32GB RAM DDR5 1TB SSD
  • VALUE & PERFORMANCE MINI PC - GMKtec Nucbox M6 Ultra Series is equipped with the powerful AMD Ryzen 5 7640HS processor. This CPU is an upper mid-range processor (APU) of the Phoenix product family. It has 6 SMT-enabled Zen 4 cores (12 threads) running at 4.3 GHz base speed to turbo boost 5.0 GHz.With a TDP Boost of 45W-60W, the Ryzen 7640HS CPU is more energy efficient and delivers a 30% Performance increase over previous AMD Ryzen 7 6800H, 6600U.
  • 32GB DDR5 RAM & 1TB PCIe SSD - Installed with DDR5 32GB RAM SO-DIMM Dual Channel (2x16GB), the Nucbox M6 Ultra mini pc support expansion to 128GB RAM. Featured with 1TB M.2 2280 PCIe 3.0 SSD, support dual slot expansion to PCIe 4.0 8TB SSD. (Upgrades not included)
  • GAMING PC - The Radeon 760M iGPU has 8 CUs (512 shaders) running at up to 2,600 MHz. This desktop computer can play moderate gaming at a steady FPS, it also HW-encodes and HW-decodes the most widely used video codecs such as AV1, HEVC and AVC.
  • DUAL NIC LAN 2.5G RJ45 - Fast Network Speeds: Enjoy up to 2500Mbps data transmission speed without worrying about lagging. Ideal for working, gaming, and surfing the internet. Great for Untangle, Pfsense or as a server office PC.
  • TRIPLE 4K DISPLAY - Unlock unparalleled productivity with support for three simultaneous displays, including a stunning 8K@60Hz via USB4, plus 4K@60Hz through both HDMI 2.0 and DisplayPort, transforming your workspace into a command center for multitasking and immersive entertainment.

Check dependencies and logs after the first start

AsaApi checks plugin dependencies during startup and displays warnings when a required dependency is missing. A warning is actionable information, not proof that the framework itself failed. Read the plugin name and the missing dependency, then install the required dependency in the order specified by the plugin author.

The regular AsaApi log is located at:

ARKShooterGameWin64logsArkApi.log

Crash logs are located at:

ARKShooterGameSavedLogs

Use the timestamps in those files to correlate a failed start with the last plugin you installed. Look for the first error, not only the final shutdown message; later errors are often consequences of the original load failure.

  • Successful framework start: the loader remains running and the log records AsaApi initialization.
  • Successful plugin start: the plugin is listed without a load error, and any required dependency checks pass.
  • Dependency problem: the log names a missing or unavailable dependency. Install the required component or remove the dependent plugin temporarily.
  • Crash during loading: use the crash files in SavedLogs together with the last entries in ArkApi.log.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshoot an ASA plugin that does not load

AsaApiLoader.exe does not open or closes immediately

  • Confirm that the x64 Visual C++ Redistributable is installed. This is the first dependency check recommended when the loader fails to start.
  • Verify that the loader and its supporting files were extracted into the actual ShooterGameBinariesWin64 directory, not into a nested archive folder.
  • Run the loader from that directory so its relative paths resolve correctly.
  • Check ArkApi.log for a missing runtime, missing DLL, or permission error. If no log is created, the failure may occur before AsaApi initializes; recheck extraction, Windows security blocks, and runtime installation.
  • Make sure only one server process is being launched and that your shortcut or panel was changed from ArkAscendedServer.exe to AsaApiLoader.exe.

The server starts, but one plugin is absent

  • Check that the plugin is under Win64ArkApiPlugins, not beside the server executable or under the game’s client content directory.
  • Compare the DLL and folder names. The documented matching-name convention means a renamed folder can prevent loading.
  • Read the plugin README and test its required layout. Some tools describe a per-plugin subfolder, while another guide describes the DLL-plus-matching-folder convention.
  • Confirm that the plugin is built for ASA and for the AsaApi version you installed. An ARK: Survival Evolved plugin is not automatically compatible with ASA.
  • Look for a dependency warning in ArkApi.log. Install the named dependency before troubleshooting the plugin itself.

A dependency warning appears

AsaApi reports unmet plugin dependencies at startup. Record the exact dependency name, obtain the version requested by the plugin author, and install it in its own documented folder. If the warning remains, remove the dependent plugin temporarily and restart to confirm that the rest of the server is healthy.

The server crashes after adding a plugin

  1. Stop the server and remove or rename only the newly added plugin folder.
  2. Start through AsaApiLoader.exe again. If the server now starts, the removed plugin or one of its dependencies is the likely cause.
  3. Review ArkApi.log and the newest files in ARKShooterGameSavedLogs.
  4. Check the plugin’s compatibility notes, required dependencies, and configuration syntax before reinstalling it.
  5. Add the plugin back only after correcting the reported issue, and keep a known-good backup of the working directory.

A plugin loads but its features do not work

Loading only proves that the DLL was accepted. Check the plugin’s own configuration file, permissions, required dependency, and in-game command or activation procedure. Avoid changing several plugins at once; otherwise you cannot distinguish a configuration problem from an API conflict.

Best Value
Sale
GMKtec Gaming PC Mini, M7 Ultra Ryzen 7 PRO 6850U 16GB DDR5 RAM + 512GB SSD
  • PREMIUM GAMING PC MINI COMPUTER - The Nucbox M7 Ultra Mini PC is a small form factor Desktop Micro Mini Computer with an AMD Ryzen 7 PRO 6850U (8C/16T 2.70Ghz Base speed with Turbo speed up to 4.7Ghz) processor. The GPU is integrated with a powerful AMD Radeon 680M 12 Cores Graphics Card; performance is almost close to that of a full NVIDIA GTX 1050 Ti. Coupled with the support of FSR 3.0+ technology, the computer can handle heavy computing tasks and AAA gaming
  • MINI PC COMPUTER SUPPORTS QUAD SCREEN 8K DISPLAY - Nucbox M7 Ultra gaming pc is equipped with Dual USB4 USB-C Video output. The latest HDMI 2.1 port can connect to large screen TV and Display Monitors and output up to 8K@60Hz resolution. The Type-C DisplayPort Video output can connect to the latest monitor displays utilizing 4K@144Hz. Features simultaneous four screen display
  • OCULINK PORT - The M7 Ultra Oculink port enables higher bandwidth capabilities, better frame rates and lower lag. The standard also operates at PCIe x4 speeds, compared to Thunderbolt's x3. Gamers and content creators can benefit from OCuLink's higher bandwidth, resulting in better performance and lower lag for eGPU setups
  • UPGRADED DUAL COOLING FANS - Our new Hyper Ice Chamber 2.0 design uses larger top and bottom cooling fans with 360 degrees in and out air flow. The copper base keeps the fan cool and we have lowered the fan noise down to 35dB in Quiet mode
  • THREE PERFORMANCE MODES UPDATED UEFI - The M7 Ultra mini computer features an all new BIOS update with three performance modes (Quiet 35W, Balance 50W, or Performance 65W-70W). VRAM Allocation is also possible with Auto Power On, Wake-on-LAN options available

A hosting panel ignores the loader

Some managed hosts permit only their supplied executable or startup template. If the panel always launches ArkAscendedServer.exe, AsaApi will not be in that process even if its files are present. Ask the host whether it supports a custom Windows executable and whether it has a documented AsaApi integration. Managed-host support was not established uniformly, so do not assume that copying the manual files is sufficient.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Build your own AsaApi plugin (optional)

Server administrators who are developing rather than merely installing a plugin need a C++ build environment. The ASA Plugin Template specifies Visual Studio 2022 with the Desktop development with C++ workload and vcpkg integration. Its template targets AsaApi v1.19, which is a template target rather than confirmation of the latest runtime release.

  1. Install Visual Studio 2022 and select Desktop development with C++.
  2. Set up the vcpkg integration required by the template.
  3. Obtain the matching AsaApi development files. The template links against AsaApi.lib.
  4. Build AsaApi.lib from the AsaApi solution in Release/x64, or use the library supplied with the compatible AsaApi release.
  5. Configure the plugin project to use the headers and library for the same API revision as the server installation.
  6. Build the plugin as x64, then copy its DLL and any required configuration files into the documented ArkApiPlugins layout.
  7. Start the server through AsaApiLoader.exe and inspect ArkApi.log for load and dependency results.

Mixing a plugin compiled against a different API revision, architecture, or runtime can produce a load error or a crash. Keep the development library, template target, and deployed AsaApi release aligned.

Updating AsaApi or plugins safely

Because the current AsaApi release and its exact compatibility matrix were not established in the available documentation, treat updates as compatibility changes rather than routine file replacements.

  1. Record the current AsaApi release, plugin versions, launch command, and working directory.
  2. Stop the server and back up the entire Win64ArkApi tree, the launch script, and relevant configuration files.
  3. Read the new AsaApi release notes and every plugin’s compatibility notes.
  4. Replace the framework files as instructed by the release author; do not merge unknown DLLs from unrelated versions.
  5. Start with only the framework and a minimal plugin set. Confirm that the loader and log work before restoring the remaining plugins.
  6. Add plugins back one at a time and retain the backup until the server has completed a normal restart.

For a plugin update, replace the complete plugin package rather than leaving obsolete DLLs or configuration files mixed with the new version. Preserve custom configuration separately, then compare it with the new package’s example configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Known compatibility limits and unresolved details

  • Windows scope: the documented framework setup is for Windows ASA dedicated servers.
  • Runtime naming: sources refer variously to Visual C++ 2019, Visual C++ 2022, and the latest x64 redistributable. Installing the latest supported x64 package is the least ambiguous approach, but verify current Microsoft guidance.
  • Plugin layout: a matching DLL/folder convention and a per-plugin subfolder convention both appear in documentation. The individual plugin README is authoritative for that package.
  • Release currency: an exact current AsaApi release number and release-note summary were not available, so check the official release channel immediately before installation.
  • Hosting panels: support varies by provider. A manual Windows procedure cannot guarantee that a managed panel will permit a custom loader.

No published performance statistic or other named benchmark was established for AsaApi. Evaluate a plugin by its compatibility, log behavior, and effect on your own server rather than by an assumed performance figure.

Installation checklist

  • Windows 10 or Windows Server 2019 or newer is running the dedicated server.
  • The latest supported x64 Visual C++ Redistributable is installed.
  • AsaApi files are extracted into ARKShooterGameBinariesWin64.
  • The server starts with AsaApiLoader.exe, using the same arguments as the original server command.
  • Each plugin is under Win64ArkApiPlugins in the layout specified by its README.
  • DLL and folder names match when the plugin’s documentation requires that convention.
  • Dependencies are installed and no unmet-dependency warning remains.
  • ARKShooterGameWin64logsArkApi.log is checked after startup.
  • Crash output in ARKShooterGameSavedLogs is available if the server terminates unexpectedly.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.