Skip to content

Investigate significance of some JSON values sent from launcher.exe to Tl.exe #30

@alexrp

Description

@alexrp

sealed class LauncherGameInfo
{
// TODO: account_bits, access_level, chars_per_server, user_permission
[JsonPropertyName("result-code")]
public int ResultCode { get; } = 200;
[JsonPropertyName("game_account_name")]
public string GameAccountName { get; } = "TERA";
[JsonPropertyName("master_account_name")]
public string MasterAccountName { get; }
[JsonPropertyName("ticket")]
public string Ticket { get; }
[JsonPropertyName("last_connected_server_id")]
public int LastServerId { get; }
public LauncherGameInfo(string accountName, string ticket, int lastServerId)
{
MasterAccountName = accountName;
Ticket = ticket;
LastServerId = lastServerId;
}
}

I seem to remember that they are not actually used by Tl.exe for anything (except chars_per_server), hence their omission in LauncherGameInfo, but we should confirm that.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: clientIssues related to the launcher/client APIs.area: documentationIssues related to the documentation.area: researchIssues related to reverse engineering of the game.cpu: x86 64Issues that are specific to x86 (64-bit).os: windowsIssues that are specific to Windows (10, 11, etc).state: approvedEnhancements and tasks that have been approved.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions