客户端问题修改

This commit is contained in:
shen
2026-09-07 14:53:36 +08:00
parent b19d5b5dd3
commit 61272b75e9
32 changed files with 1023 additions and 95 deletions
+8 -3
View File
@@ -76,6 +76,7 @@ int main(int argc, char **argv) {
session.set_auto_entergame_delay(enter_delay_ms);
session.set_wire_trace(std::getenv("MT_NET_TRACE") != nullptr);
const bool use_auth = std::getenv("MT_CLASSIC_AUTH") != nullptr;
const bool use_direct_enter = std::getenv("MT_CLASSIC_DIRECT") != nullptr;
const int auth_port = std::getenv("MT_CLASSIC_AUTH_PORT") ?
std::atoi(std::getenv("MT_CLASSIC_AUTH_PORT")) : 11000;
const bool connected = use_auth ?
@@ -119,12 +120,16 @@ int main(int argc, char **argv) {
session.disconnect();
return 3;
}
if (!session.select_char(slot)) {
std::fprintf(stderr, "FAIL: select_char(%d)\n", slot);
const bool enter_ok = use_direct_enter ? session.connect_direct_enter(slot) : session.select_char(slot);
if (!enter_ok) {
std::fprintf(stderr, "FAIL: %s(%d): %s\n",
use_direct_enter ? "connect_direct_enter" : "select_char", slot,
session.last_error().c_str());
session.disconnect();
return 4;
}
std::printf("[e2e] selected slot=%d\n", slot);
std::printf("[e2e] %s slot=%d\n",
use_direct_enter ? "direct-entered" : "selected", slot);
selected = true;
}