修改Mangos歡迎詞為中文

來源:互聯網
上載者:User

world.cpp中
///- Read the player limit and the Message of the day from the config file
    SetPlayerLimit( sConfig.GetIntDefault("PlayerLimit", DEFAULT_PLAYER_LIMIT) );
    SetMotd( sConfig.GetStringDefault("Motd", "Welcome to the Massive Network Game Object Server." ).c_str() );
修改為
///- Read the player limit and the Message of the day from the config file
    SetPlayerLimit( sConfig.GetIntDefault("PlayerLimit", DEFAULT_PLAYER_LIMIT) );
//SetMotd( sConfig.GetStringDefault("Motd", "Welcome to the Massive Network Game Object Server." ).c_str() );
而後增加
// change to unicode..

   char * tempchar = NULL;

   int m_lens = strlen(sConfig.GetStringDefault("Motd", "Welcome to the Massive Network Game Object Server." ).c_str());
   tempchar = (char*)malloc(m_lens+1);
   
   strcpy(tempchar,sConfig.GetStringDefault("Motd", "Welcome to the Massive Network Game Object Server." ).c_str());

   BSTR Uni_text;
   int nLen = MultiByteToWideChar(CP_ACP, 0, tempchar, lstrlen(tempchar), NULL, NULL);
   Uni_text = SysAllocStringLen(NULL, nLen);
   MultiByteToWideChar(CP_ACP, 0, tempchar, lstrlen(tempchar), Uni_text, nLen);

   //change to UTF..
   char *UTF_Text = NULL;
   int nLen2 = WideCharToMultiByte(CP_UTF8, 0, Uni_text, -1, UTF_Text, 0, NULL, NULL);
   UTF_Text = (char*)malloc(nLen2+1);
   WideCharToMultiByte(CP_UTF8, 0, Uni_text, -1, UTF_Text, nLen2, NULL, NULL);

   SetMotd(UTF_Text);

   free(tempchar);
   SysFreeString(Uni_text);
   free(UTF_Text);

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.