From 85e958331ac9aafc2d2c05ed96c591c8a245f665 Mon Sep 17 00:00:00 2001 From: wolf109909 <1486234278@qq.com> Date: Sun, 16 Jan 2022 00:15:18 +0800 Subject: Fixes and optimizations around title and server names Server name now supports UTF-8 chars in Unicode codepoints. Dedicated server now displays server name for better itentification. --- NorthstarDedicatedTest/masterserver.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'NorthstarDedicatedTest/masterserver.h') diff --git a/NorthstarDedicatedTest/masterserver.h b/NorthstarDedicatedTest/masterserver.h index d7071b6c..b1119564 100644 --- a/NorthstarDedicatedTest/masterserver.h +++ b/NorthstarDedicatedTest/masterserver.h @@ -1,7 +1,8 @@ #pragma once #include "convar.h" #include - +#include +#include struct RemoteModInfo { public: @@ -73,6 +74,8 @@ public: char m_ownClientAuthToken[33]; std::string m_ownModInfoJson; + std::string ns_auth_srvName; // Unicode unescaped version of Cvar_ns_auth_servername for support in cjk characters + std::string ns_auth_srvDesc; // Unicode unescaped version of Cvar_ns_auth_serverdesc for support in cjk characters bool m_bOriginAuthWithMasterServerDone = false; bool m_bOriginAuthWithMasterServerInProgress = false; @@ -112,7 +115,8 @@ public: void WritePlayerPersistentData(char* playerId, char* pdata, size_t pdataSize); void RemoveSelfFromServerList(); }; - +void unescape_unicode(std::string& str); +void UpdateServerInfoFromUnicodeToUTF8(); void InitialiseSharedMasterServer(HMODULE baseAddress); extern MasterServerManager* g_MasterServerManager; -- cgit v1.2.3