syntax = "proto3"; import "Define_Common.proto"; import "Define_Result.proto"; import "Define_ProgramVersion.proto"; import "Game_Define.proto"; message ClientToLoginReq { message LoginReq { // Ŭ¶óÀÌ¾ðÆ® ´Üµ¶ ÀÎÁõ½Ã »ç¿ë, ±× ¹ÛÀÇ °æ¿ì´Â Empty Á¤º¸ string id = 1; string password = 2; // À¥ÀÎÁõ -> ·±Ã³ -> Ŭ¶óÀÌ¾ðÆ® ¿¬µ¿ ÀÎÁõ½Ã »ç¿ë (JsonWebToken : À¥ÀÎÁõÈÄ ·±Ã³°¡ ³Ñ°ÜÁØ Á¤º¸), ±× ¹ÛÀÇ °æ¿ì´Â Empty Á¤º¸ bytes webAuthParams = 3; // Ŭ¶óÀÌ¾ðÆ® °øÅë : ¹Ýµå½Ã ¼³Á¤ µÇ¾î¾ß ÇÏ´Â °øÅë Á¤º¸ PlatformType platformType = 4; // PlatformType.PlatformType_WindowsPc ClientProgramVersion clientVersion = 5; LanguageType languageType = 6; // LanguageType.LanguageType_ko // ¼³Á¤ÀÌ ¾ÊµÇµµ µÇ´Â Á¤º¸ : ºñÁî´Ï½º ·Î±× ÀÛ¼º½Ã Ȱ¿ë, Ŭ¶óÀ̾ðÆ®Ãø¿¡¼­ ¾òÀ» ¼ö ÀÖÀ¸¸é ¼³Á¤ string platformDetailType = 7; OsType osType = 8; string osDetailType = 9; } message LogoutReq { } oneof msg { LoginReq loginReq = 1; LogoutReq logoutReq = 2; } } message ClientToLoginRes { message LoginRes { int32 waitOrder = 1; // ¼­¹öÃø¿¡¼­ ÀÎÁõ ó¸®ÈÄ ¹ß±ÞÇÑ user InstantGUID ·Î º¯°æÇÒ ¿¹Á¤ !!! (32 Byte ¿¹»ó) // Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ClientToGameReq.LoginReq.Name ¿¡ »ç¿ëÇØ¾ß ÇÑ´Ù. string userId = 2; // ÇöÀç Á¢¼ÓÁßÀÎ ¼­ºñ½º Á¾·ù ServiceType currServiceType = 3; // ÇöÀç Á¢¼ÓÇÑ ¼­¹ö ÇÁ·Î±×·¥ ¹öÀü ServerProgramVersion currServerProgramVersion = 4; } message LogoutRes { } ServerErrorCode errorCode = 1; oneof msg { LoginRes loginRes = 2; LogoutRes logoutRes = 3; } } message ClientToLoginMessage { message MyHome { int32 id = 1; repeated MyHomeObjectSlotInfo slotInfo = 2; } message WaitOrderInfo { int32 waitOrder = 1; } message GameServerInfo { string gameServerAddr = 1; int32 gameServerPort = 2; string otp = 3; int32 worldId = 4; } // ¼­¹ö Á¢¼Ó URL ¸ñ·Ï ÅëÁö Á¤ÀÇ message UAS2C_NTF_SERVER_URL_CATALOG { repeated ServerUrl serverUrls = 1;// ¼­¹ö Url ¸ñ·Ï } oneof msg { MyHome myHome = 1; WaitOrderInfo waitOrderInfo = 2; GameServerInfo gameServerInfo = 3; UAS2C_NTF_SERVER_URL_CATALOG ntfServerUrlCatalog = 4; } } message ClientToLogin { oneof msg { ClientToLoginReq request = 1; ClientToLoginRes response = 2; ClientToLoginMessage message = 3; } }