%
ISTANBUL'a taşınmamıza özel Oyun Sunucularında %10 İNDİRİM (sadece yeni müşterilere özel)
VIAaaSVIAaaS Server Hosting

VIAaaS Server Hosting

Your own VIAaaS instance in İstanbul, running ViaVersion as a standalone proxy so players can join your server from their own client version without installing mods.

ViaVersion TranslationNo Client Mods NeededWildcard HostnamesBackend Address FiltersRyzen 9 9950XFree DDoS Protection
Game Servers

Choose your Game Server

Select from our wide range of optimized game servers. Each server is configured for maximum performance and comes with DDoS protection.

1. Plan Type

2. Location

3. Choose Plan

Premium
İstanbul

Bronze 4GB

4 GB DDR5 6000MHz RAM
4 vCore Ryzen 9950X CPU
50 GB NVMe SSD Samsung 990 PRO
DDoS Protection
$6.00/mo
Order Now
Premium
İstanbul

Silver 6GB

6 GB DDR5 6000MHz RAM
4 vCore Ryzen 9950X CPU
60 GB NVMe SSD Samsung 990 PRO
DDoS Protection
$8.63/mo
Order Now
Premium
İstanbul

Gold 8GB

8 GB DDR5 6000MHz RAM
4 vCore Ryzen 9950X CPU
70 GB NVMe SSD Samsung 990 PRO
DDoS Protection
$11.00/mo
Order Now
Premium
İstanbul

Platinum 10GB

10 GB DDR5 6000MHz RAM
4 vCore Ryzen 9950X CPU
100 GB NVMe SSD Samsung 990 PRO
DDoS Protection
$13.25/mo
Order Now
Premium
İstanbul

Diamond 12GB

12 GB DDR5 6000MHz RAM
4 vCore Ryzen 9950X CPU
110 GB NVMe SSD Samsung 990 PRO
DDoS Protection
$15.44/mo
Order Now
Premium
İstanbul

Emerald 16GB

16 GB DDR5 6000MHz RAM
6 vCore Ryzen 9950X CPU
120 GB NVMe SSD Samsung 990 PRO
DDoS Protection
$21.00/mo
Order Now
Premium
İstanbul

Xtreme 32GB

32 GB DDR5 6000MHz RAM
12 vCore Ryzen 9950X CPU
200 GB NVMe SSD Samsung 990 PRO
DDoS Protection
$38.00/mo
Order Now

Which VIAaaS Plan Is Right for You?

Compare recommended use, plan hardware and monthly prices.

PlanRecommended forHardwareMonthly price
Bronze 4GBUp to 50 players, one target serverEnough for a community bridge; max-players defaults to 20, so raise it as needed.4 vCore Ryzen 9950X · 4 GB DDR5 6000MHz · 50 GB NVMe SSD Samsung 990 PRO₺240.00/mo
Silver 6GB50–100 players, a few targetsComfortable margin when translating for several servers and using the web interface.4 vCore Ryzen 9950X · 6 GB DDR5 6000MHz · 60 GB NVMe SSD Samsung 990 PRO₺345.00/mo
Gold 8GB100–200 players, wide version gapsHandles the memory and CPU cost of multi-step translation such as 1.8 to current.4 vCore Ryzen 9950X · 8 GB DDR5 6000MHz · 70 GB NVMe SSD Samsung 990 PRO₺440.00/mo
Platinum 10GB200–300 players, busy communityStill 4 vCores; the extra RAM gives per-connection buffers room at peak hours.4 vCore Ryzen 9950X · 10 GB DDR5 6000MHz · 100 GB NVMe SSD Samsung 990 PRO₺530.00/mo
Diamond 12GB300–400 players, many targetsLots of memory headroom, yet translation leans on the CPU; for more throughput, Emerald's six cores matter.4 vCore Ryzen 9950X · 12 GB DDR5 6000MHz · 110 GB NVMe SSD Samsung 990 PRO₺617.50/mo
Emerald 16GB400–600 players, 6 vCoresSix cores share translation, compression and encryption; built for large communities.6 vCore Ryzen 9950X · 16 GB DDR5 6000MHz · 120 GB NVMe SSD Samsung 990 PRO₺840.00/mo
Xtreme 32GB600+ players, widely used instance12 vCores for heavy use; at this scale keep address filters and rate limits tight.12 vCore Ryzen 9950X · 32 GB DDR5 6000MHz · 200 GB NVMe SSD Samsung 990 PRO₺1520.00/mo

Why TheCrewHost for VIAaaS?

The parts of running a VIAaaS instance that actually matter: address syntax, access restrictions, and hardware for the translation load.

Protocol translation across versions

VIAaaS runs ViaVersion as a standalone proxy, converting packets between versions so a client and a server on different releases can still talk to each other.

No plugin on the target server

Since translation happens in the proxy, the target server never needs ViaVersion installed, which opens vanilla and modded servers without plugin support to other versions.

Version and port in the hostname

Players write the target into the address itself: _v sets the backend version, _p its port and _o the online mode, so one instance reaches many different servers.

Avoid becoming an open relay

Lock the instance to your own servers with allowed-back-addresses and blocked-back-addresses in viaaas.yml, and slow down bot floods with the built-in rate limits.

Cores for translation work

Every connection needs translation, compression and encryption, and Ryzen 9 9950X cores keep latency low even across wide gaps such as 1.8 to the current release.

Config and web files backed up

viaaas.yml, the jwt-secret and any customizations under config/web are backed up automatically, and you edit them through the web file manager or SFTP.

VIAaaS server hosting at TheCrewHost starts at $6.00 (₺240.00) per month and gives you your own ViaVersion as a Service instance with full control of viaaas.yml. When a player's client version differs from the target server's, VIAaaS translates the protocol in between using ViaVersion; the player installs nothing and simply connects to a special hostname that contains the target server's address. That makes it possible to open a vanilla or modded server, where you cannot install plugins, to players on other versions. Your instance runs on Ryzen 9 9950X hardware in our İstanbul datacenter with free DDoS protection, and all you add is a wildcard DNS record on your domain.

What is VIAaaS, and how do players join from other versions?

VIAaaS, short for ViaVersion as a Service, is a standalone Minecraft Java Edition proxy developed under the ViaVersion GitHub organization. It has a single job: when the version a player runs differs from the version of the server they want to reach, it translates the protocol between them. The player installs no mod; they just connect to a special hostname that contains the target server's address.

Here is how it works in practice. Your instance lives on a domain such as via.yourdomain.com. When a player connects to mc.targetserver.com.via.yourdomain.com, VIAaaS reads the front part of that hostname, opens its own connection to the target server, and converts packets in both directions with ViaVersion. By default, the target server's version is detected automatically.

This matters most when you cannot install plugins on the target. Whether it is a pure vanilla server, an older modded server or one you simply do not administer, the translation happens in the proxy, so nothing on the server side needs to change.

Reading the address syntax: _v, _p and _o

All of VIAaaS's flexibility comes from options embedded in the hostname. In the simplest case, a player puts the target server's address in front of your instance's domain. When more control is needed, options slot in between: _p sets the target port, _v the backend version, _o the front-end online mode, and _u the username used for the backend connection.

When writing a version, dots become underscores, so 1.12.2 is written as _v1_12_2; a protocol number works too. Options can also use the underscore-separated form, such as p_25565. For example, mc.targetserver.com._p25566._v1_8.via.yourdomain.com tries to reach a 1.8 server on port 25566 from whatever client version the player is using.

If you would rather your players not build these strings by hand, the VIAaaS web page and the address generator linked from the project fill them in from a simple form. Pinning ready-made addresses for your most common targets in a Discord channel also saves a lot of questions.

How do you put your own instance online?

You need a domain first, and if you do not have one, TheCrewHost's domain page can sort that out. In DNS, add a wildcard record such as *.via.yourdomain.com pointing at your instance's IP. Then add via.yourdomain.com to the host-name list in viaaas.yml; VIAaaS strips that suffix from incoming hostnames to find the target server.

Minecraft traffic listens on port 25565 by default, but if the port assigned to you in the panel is different, players append a colon and the port number to the end of the address. SRV records do not combine neatly with wildcard hostnames, so publishing the port openly is the cleanest option.

VIAaaS also has a web interface. Its default HTTPS port is 25543, and it is used to link Microsoft accounts for joining online-mode servers. Microsoft login requires your own Azure Client ID, defined in config/web/js/config.js. If you plan to use the web interface, talk to our support team about the extra port before you set it up. The project's install guide lists Java 21 or newer as a prerequisite.

What should you restrict in viaaas.yml?

Out of the box, VIAaaS lets users connect to almost any server, because allowed-back-addresses contains a wildcard. Leave an instance meant for your community wide open and others may use it for their own purposes, and large servers may end up blocking your instance's IP. The first task, then, is limiting allowed-back-addresses to your own servers' addresses.

blocked-back-addresses already blocks some big networks by default. With block-local-address enabled, connections to localhost and private network ranges are refused; if your targets are reachable on public IPs, keep it on. Against bots, rate-limit-connection-mc and rate-limit-login-mc cap connection and login rates per IP, while max-players defaults to 20 and should be raised to match your community.

Turning on force-online-mode requires online mode on the front end, which also helps keep bots out. The jwt-secret field is used to sign login tokens, and the config file itself warns you not to share it; keep it out of screenshots too.

How much RAM and CPU does VIAaaS need?

VIAaaS does more work than a plain proxy. It does not just forward packets, it rewrites them from one version to another when needed, and it handles compression and encryption separately on each side of the connection. Per-player resource use is therefore higher than on a proxy like Velocity, though still light next to an actual game server.

An instance serving one target server for your own community runs comfortably on Bronze 4 GB. Multiple targets, hundreds of concurrent players, or translation across a wide span such as 1.8 to the current release are where Gold and above earn their place. Bronze through Diamond provide 4 vCores of Ryzen 9 9950X, Emerald 6 and Xtreme 12; on a busy instance, core count is where you feel the difference.

One caution: blocks, items and movement do not line up perfectly across versions, so players arriving through VIAaaS can trigger anti-cheat plugins on the target server. If you use it with your own server, test your anti-cheat settings with translated connections before rolling it out.

How to Set Up a VIAaaS Server

  1. 1

    Choose a VIAaaS plan for your expected load

    Bronze 4 GB covers a single target server and a few dozen players; many targets or wide version gaps call for Gold or higher.

  2. 2

    Add a wildcard DNS record

    Point a wildcard A record such as *.via.yourdomain.com at your instance's IP so every generated hostname resolves; get a domain first if you do not have one.

  3. 3

    Edit host-name in viaaas.yml

    Add your domain to the host-name list, restrict allowed-back-addresses to your own servers, and set max-players to suit your community.

  4. 4

    Plan for online-mode logins

    For online-mode targets, have players link their account in the web interface or install OpenAuthMod on their client; offline-mode targets skip this step.

  5. 5

    Build an address and run a test join

    Try targetserver._v1_8.via.yourdomain.com with the port from the panel, join on a different client version, and confirm translation works end to end.

  6. 6

    Share ready-made addresses with players

    Pin addresses for common targets on Discord or your website, and keep a close eye on anti-cheat behavior during the first few days.

Frequently Asked Questions

Answers to the usual questions before running your own VIAaaS instance: pricing, version support, logins and security.

How much does VIAaaS server hosting cost?
You can run VIAaaS on Bronze 4 GB from $6.00 a month (₺240.00), which is enough when you are bridging your community to a single target server. The higher steps of the 7-tier range exist for busy instances where translation load climbs. Only RAM, vCores and disk change between tiers; the CPU model and DDoS protection stay the same.
Which plan should I choose for VIAaaS?
If you are building a bridge for your own server, the 4 GB Bronze plan is a solid start. Hundreds of concurrent players, several targets, or wide version gaps such as 1.8 to the current release make Gold or higher more comfortable. On very busy instances, the extra cores on Emerald and Xtreme are what make the difference.
Do players need to install a mod or plugin?
Not for offline-mode targets; players just connect to the VIAaaS address. If the target is online-mode, the player has to authenticate the backend connection, either by adding their account in the VIAaaS web interface or by installing OpenAuthMod on a Fabric or Forge client. The target server itself never needs ViaVersion.
Which Minecraft versions can VIAaaS translate between?
VIAaaS translates between the Java Edition versions supported by ViaVersion and its related projects, detecting the target version automatically and falling back to 1.8 if detection fails. To force a specific version, add the _v option to the address. For an even wider version range, the project README points to ViaProxy as an alternative.
How quickly will my instance be ready?
Once payment clears, your VIAaaS instance installs automatically and appears in gamepanel.hostingmerkezi.net, with no ticket needed. After that, add the wildcard DNS record and put your domain in the host-name list in viaaas.yml. DNS propagation can take a little while depending on your DNS provider.
How does a player connect to a server through VIAaaS?
The player puts the target server's address in front of your VIAaaS domain, for example mc.targetserver.com.via.yourdomain.com. If the port the panel assigned is not 25565, they add a colon and the port at the end. The _v, _p and _o options set version, port and online mode, and the web page can generate the address for them.
Can VIAaaS cause anti-cheat problems?
It can. The project README warns directly that VIAaaS may trigger anti-cheats because blocks, items and movement differ between versions. If you use it with your own server, test your anti-cheat against translated connections. If players use it to reach other people's servers, those servers' rules and possible bans still apply.
How are backups handled?
Automatic backups are always on, and the panel lets you create or restore a manual one whenever needed. On VIAaaS the files worth protecting are small but important: viaaas.yml, the jwt-secret inside it, and anything customized under config/web. A manual backup before changing host-name entries or address filters is a good habit.
Is my VIAaaS instance protected from DDoS attacks?
Yes. A translation proxy with publicly reachable hostnames can be an easy target for malicious traffic, and the free DDoS protection included in every plan filters that at the network level. At the application level, rate-limit-connection-mc and rate-limit-login-mc in viaaas.yml throttle connection rates per IP.
Can I upgrade as usage grows?
Yes, and you can do it whenever usage calls for it. On VIAaaS, the need usually appears as concurrent connections climb or as translations across wide version gaps become common. Emerald and Xtreme raise core counts along with memory, which brings the clearest improvement on translation-heavy instances.

İstanbul Location,
Maximum Performance

Our İstanbul datacenter runs on Ryzen 9 hardware, delivering low latency to players in Türkiye and good connectivity to Europe, the Middle East and the Caucasus.

Turkey

İstanbul flag

İstanbul

Turkey

Connect with our community of gamers and developers

Get instant support, share experiences, and stay updated with the latest news

Join Discord