News

TERA Devlog: Account App and Custom Launcher

Behind the scenes of TERA Reforged's road to Alpha: account app, unified login, name reservation, a custom launcher, and hosting

Maegi · ·
devlog

Hello everyone! đź‘‹

In our last devlogs we showed the content of TERA Reforged: the Island of Dawn restoration, gear progression, loot, and dungeons. This time we’re covering something just as essential that had been taking up most of the development: how the Alpha test will actually reach you. In this devlog we’ll walk through the foundation being prepared for the Alpha: accounts, login, name reservation, the launcher, and hosting.

Important: we're still in development. Values and mechanics may change as we test, balance, and gather feedback.


At a Glance

  • Accounts and login: through the TERA Reforged App (app.terareforged.com) you register, manage your account, and use the same login to access the game
  • Security: Discord activation is one of our measures to reduce abuse and multiboxing, and the unified login removes the need for reused game passwords
  • Name reservation: you can reserve your name ahead of time, with the final decision centralized in a server-side validation layer
  • Launcher and downloads: a custom launcher handles file distribution, repair, and updates, downloading only the differences between versions
  • Graphics and compatibility: automatic selection between Vulkan and DirectX 9, aiming for better compatibility and performance depending on your hardware
  • Hosting: first host in a SĂŁo Paulo datacenter, with a ping-test IP shared on Discord

Why This Devlog Is Different

Restoring content is only half the work. For a TERA private server to leave the drawing board and become a playable Alpha, you need a platform that handles accounts, authentication, game distribution, and hosting. These systems rarely show up in gameplay videos, but they’re exactly what decides whether your first experience is smooth or frustrating. That’s where we focused over the last few weeks.

The TERA Reforged App

We started developing a dedicated app for registration and account management. It’s how members will sign up for our Alpha test.

TERA Reforged App account portal at app.terareforged.com

The prototype is already live at app.terareforged.com and runs right in the browser. If you want, you can install it as an app on your home screen (a PWA), straight from Chrome or Firefox, with no app store required, on virtually any device.

TERA Reforged App installed as an application on a phone's home screen

The onboarding flow was designed around a few principles:

  • Mandatory account activation via Discord, one of our measures to reduce abuse and multiboxing
  • Early name reservation: during the Alpha and the run-up to launch, a name reserved this way stays exclusive to the account that reserved it
  • Unified login and no reused game passwords, as a security measure to protect players’ accounts

The screens shown here were captured in a test environment. The app’s release for account creation will be announced ahead of time in the Discord announcements channel.

Unified Login, No Game Passwords

Before we get into the launcher details, it’s worth explaining one of the most important changes it makes possible: the unified login.

Normally, on this kind of server, you create an account on the website and then one or more game accounts, each with its own password. That’s tedious and insecure.

Since our custom launcher (more on it below) now handles authentication, access is unified. In practice, this means you log in with the same account used in the App, with no need to create or remember a separate password just for the game.

Unified login: the launcher opens the browser to sign in with your account using Discord

You’ll be able to create your account using, for example, your Discord (and, in the future, Google too), without sharing any password with our platform.

Name Reservation

Reserving names before launch sounds simple, but there’s an important detail: the App and the game itself need to agree on who actually owns each name. On one side, the App registers the reservation tied to your account. On the other, the game also marks a name as taken while a character using it exists.

To solve this, the final decision over each name is now centralized in a server-side validation layer, making sure the App and the game always follow the same rules.

TERA Reforged name validation in action during character creation

Here’s how it works:

  • During the Alpha and the run-up to launch, a name reserved through the App stays exclusive to the account that reserved it, even if the character is removed
  • Characters created in-game generate a temporary reservation, which lasts as long as that character exists and cannot be taken by the App

This avoids conflicts and makes sure nobody loses a reserved name by mistake.

A Custom Launcher

To speed up the Alpha release, the initial idea was to use the classic TERA launcher, common on many private servers. During the process, though, it became clear that it’s not compatible with our integration model, especially the unified login.

So we had to pick our own launcher back up and finish it, with:

  • File distribution
  • File repair
  • Patch updates

TERA Reforged custom launcher ready to play

This was work we’d have preferred to leave until after the Alpha, but the limitations of the classic launcher didn’t allow it. The upside is that, for anyone who hasn’t downloaded the game yet, the process should be simpler, more centralized, and more efficient.

More Efficient Downloads and Updates

One of the biggest pains on this kind of server is simply getting the game. Sources tend to be scattered, sometimes only via torrent, and there’s also the disk space issue: normally you download everything and only then install it, which can require almost 2x the disk space during the process.

TERA Reforged launcher downloading the game files

In the new launcher, downloads and updates are unified. The game files are fractioned and compressed, which allows downloading only segments and the differences between versions during updates, which is much more efficient.

This isn’t a promise for the Alpha, but a future goal for the launcher: letting you start playing before the full download even finishes, similar to what already exists in launchers like Blizzard’s.

Important: anyone who already downloaded the game through another means doesn’t need to download it again. The launcher recognizes existing installations and only updates the difference, if any.

Graphics API Selection

The 32-bit version of TERA depends on DirectX 9 to talk to the graphics card. Besides being old, that implementation is problematic and, in many cases, can cause performance loss and graphical instability.

Launcher settings with graphics API selection: Vulkan or DirectX 9 depending on your hardware

To help with this, the launcher now offers a choice of graphics API between Vulkan and DirectX 9, detecting your hardware and suggesting the most compatible option, including older Vulkan versions for those on older hardware. In some scenarios, this layer can reduce performance problems and improve stability, but results may vary depending on your GPU, driver, and operating system. Other quality-of-life adjustments, usually made by hand in the game’s .ini files, should also be integrated over time.

Infrastructure and Hosting

The first host was set in a São Paulo datacenter, which should help with latency for many players in the region. For now, the focus is testing the infrastructure and checking server stability, so it doesn’t make sense to invest in other access points yet.

Ping test to the TERA Reforged SĂŁo Paulo host with 5ms latency

For the Beta and the definitive launch, we’re also looking into access points in other LATAM regions and, if there’s demand, beyond the continent. Ideas like multiple regions, transfers between servers, and play across regions still depend on technical validation and on the community growing, so treat this as a direction we want to explore, not a promise.

For ping testing, the host’s IP will be shared and kept up to date in our Discord announcements channel while the infrastructure is being validated.

What’s Next

With the foundation of the platform and launcher already working, the next steps are to finish the final Island of Dawn adjustments raised in internal testing and to prepare the release of the Alpha server. If you haven’t grabbed the client yet, the download is already available on our Discord.

We’re getting closer and closer to starting the tests with our community. See you next time! 🛠️