GS2 STUDIO Beta

Your game server features:pick, fill in, publish.

GS2 Studio is a desktop app for building the server side of games that run on Game Server Services (GS2). Add features such as gacha or login rewards, fill in the master data in tables, then deploy to GS2 and generate code for Unity, all in one flow.

GS2 Studio is in beta. Please share bugs and requests on the forum.

GS2 Studio in Simple mode, editing the master data of store products in a table

HOW IT WORKS

Three steps in Simple mode

No server know-how needed. Just follow the guidance on screen.

  1. 01

    Add features

    Pick what you want to build, such as characters or gacha, from the catalog. The tables, the server settings and the features it relies on come with it.

  2. 02

    Fill in the tables

    Enter your game content into the master data tables the features brought in.

  3. 03

    Publish

    Deploy to GS2, then generate C# code and assets into your Unity project.

FEATURES

What you can do with GS2 Studio

From choosing features to entering data, designing, visualizing, generating code and deploying: the work of building a game server, in one app.

01 FEATURE PACKAGES

Pick the features you want from a catalog

Common game features such as quests, login rewards, gacha, rankings and guilds come as feature packages. Add one and the master data tables and GS2 server settings it needs are added to your project.

  • Features that build on others bring those along too (for example, adding Character Gacha also adds Characters and the Currency Shop)
  • Search features by name or description
  • Besides the public catalog, you can add packages distributed through npm or GitHub
The Add features screen, with features such as Characters, Party Formation and Equipment shown as cards

02 MASTER DATA

Enter master data in tables

The settings each feature needs are edited in spreadsheet-like tables. Columns that point at rows of another table offer the candidates to choose from, so you do not mistype IDs.

  • Add, copy and paste rows, with undo and redo
  • Problems are shown on the row they belong to, and the home screen tells you when a table still lacks data that deployment needs
  • Besides the columns stored on the server, you can add columns delivered only as Unity assets (ScriptableObjects)
The login rewards table, with the reward type and amount entered for each day

03 DATA MODEL & ACTIONS

Design data types and cross-service operations

In Advanced mode you can define the data types your game works with (domain models) and their properties. Operations that span several GS2 services, such as granting rewards or consuming costs, are defined as action transforms for acquiring, consuming or verifying.

  • An action transform takes parameters and turns them into GS2 actions
  • Extend types from dependency packages with properties of your own
  • Give types and properties a display name and description per language
The action transform editor, listing parameters and the GS2 action it outputs

04 VISUALIZE

See how resources flow and connect

The economy flow graph shows where resources such as currencies and items are obtained and where they are spent. The relations graph shows how packages and resources depend on each other.

  • Switch between four levels of detail: instance, resource, package/service and package
  • Select a node or an edge to highlight its neighbors
  • Ambiguous references and other issues are listed as diagnostics
The economy flow graph, with lines connecting packages that pass resources to each other

05 UNITY

Generate C# code for Unity

GS2 Studio generates C# code for Unity from your project. Choose a Unity project and the generated code and assets are written straight into it.

  • Attach the generated components to a GameObject and wire them up in the Inspector to list table contents in your UI (powered by GS2-Bind)
  • When updating the Unity project, GS2-Bind and the GS2 SDKs it needs are added if they are missing
  • Preview the generated code in the app
The C# code generation screen, previewing the code generated for the Character type

06 DEPLOY

Deploy to GS2 from the app

Master data and server settings are deployed to GS2 together as GS2-Deploy templates. You can review the differences from the server before deploying, and only what changed gets written out.

  • Deployment stops while required master data is missing, among other checks, so existing server resources are not deleted by accident
  • Deploying for the first time asks you to sign in to your GS2 account
  • You can also export the deployment templates as files
The Publish screen, with cards for publishing to the server and updating the Unity project

PACKAGES

Feature packages you can add

These are the feature packages listed in the public catalog.

Characters

  • Characters
  • Character Dex
  • Party Formation
  • Equipment
  • Character Enhancement
  • Character Grades
  • Skill Tree
  • Equipment Enchantment
  • Equipment Loadout

Economy

  • Currency
  • Items
  • Stamina
  • Idle Rewards
  • Usage Limits
  • Ads
  • Quests
  • Missions
  • Login Rewards
  • Buffs

Shop

  • Character Gacha
  • Currency Shop
  • Stamina Shop
  • Subscriptions

Live ops

  • Rankings
  • Guild Rankings
  • Inbox
  • Serial Codes
  • Version Gate

Social

  • Guilds
  • Friends & Profile

Core

  • Account Transfer
  • Scheduling

The Add features screen in the app always shows the latest catalog.

MODES

Simple mode and Advanced mode

Switch between them at any time from the top right of the window.

Simple mode

A focused flow: add features, fill in the tables, publish. The home screen tells you what to do next and tracks your initial setup.

Advanced mode

Edit everything in detail: packages, domain models, GS2 resources, action transforms and UI components. Problems that Simple mode cannot fix are fixed here.

Also

  • English and Japanese user interface
  • Light and dark themes
  • Builds for macOS, Windows and Linux

DOWNLOAD

Download for your platform

Every link always points to the installer of the latest release.

macOS

  • Apple silicon

    macOS 13 or later
    Disk image (.dmg)

    Download

Windows

  • x64

    Windows 10 or later
    Installer (.exe)

    Download
  • ARM64

    Windows on ARM64
    Installer (.exe)

    Download

Linux

  • x64

    Linux on x64
    AppImage

    Download
  • ARM64

    Linux on ARM64
    AppImage

    Download
  • The macOS build runs on Macs with Apple silicon (M-series) only. There is no build for Intel-based Macs.
  • The app is available in English and Japanese.
  • SHA-256 checksums (SHA256SUMS)

INSTALL

Installation notes

macOS

Open the disk image and move GS2 Studio to your Applications folder.

The macOS build is signed and notarized by Apple.

Windows

Run the downloaded installer.

The Windows installers are not code-signed at the moment, so Microsoft Defender SmartScreen may show "Windows protected your PC". If it does, select "More info" and then "Run anyway" to continue the installation.

Linux

Make the downloaded AppImage executable, then run it (for the ARM64 build, replace x64 with arm64 in the file name).

chmod +x GS2-Studio-*-linux-x64.AppImage
./GS2-Studio-*-linux-x64.AppImage

Linux (libfuse2)

Some distributions, such as Ubuntu 22.04 and later, need libfuse2 to run AppImages. Install it if the app does not start.

# Ubuntu 22.04
sudo apt install libfuse2
# Ubuntu 24.04+
sudo apt install libfuse2t64

Verifying your download

SHA256SUMS lists the SHA-256 hash of every installer. Compare it with the hash you compute locally.

# macOS
shasum -a 256 GS2-Studio-*.dmg
# Linux
sha256sum GS2-Studio-*.AppImage
# Windows (PowerShell)
Get-FileHash .\GS2-Studio-*.exe -Algorithm SHA256

Open SHA256SUMS