[Kılavuz] Server Kaynak Kodundaki Stringleri "Client Locale String"e uyarlayın.

Kaptan Yosun

Moderatör
Moderatör
Geliştirici
Yardımsever Üye
Mesaj
1.427
Çözümler
53
Beğeni
2.214
Puan
1.839
Ticaret Puanı
0
:mmt-hakkinda:
Siz de Metin2 sunucunuzun kaynak kodunu düzenlerken hem kodun yazdırdığı oyun içi yazıyı okuyamamaktan, hem de Korece stringlerin bozulup oyun içinde rastgele garip karakterler olarak görünmesinden bıktıysanız, doğru yerdesiniz.
Örnek:
Genişlet Daralt Kopyala
LPITEM itemScroll = GetInventoryItem (iAdditionalCell);
if (!itemScroll || item->GetVnum() == itemScroll->GetVnum())
{
    ChatPacket (CHAT_TYPE_INFO, LC_TEXT ("°°Àº °³·®¼¸¦ ÇÕÄ¥ ¼ö´Â ¾ø½À´Ï´Ù.")); /* Bu ne */
    ChatPacket (CHAT_TYPE_INFO, LC_TEXT ("ÃູÀÇ ¼¿Í ÇööÀ» ÇÕÄ¥ ¼ö ÀÖ½À´Ï´Ù.")); /* Bu ne bu ne bu ne */
    return false;
}

Aşağıda verdiğim ServerSource_ClientLocaleString.diff dosyasını 'ye yükleyip, gerekli satırları kendi projenizin kaynak kodu içinde düzenlerseniz, sunucunuzdaki Korece stringlerin tamamına yakınından kurtulmuş olursunuz.

1747898306699.webp


Bir ön gereksinim olarak bu sistemi eklemelisiniz:

Bu işlemden sonra ServerFiles tarafındaki locale_string.txt'ye ihtiyacınız kalmayacak çünkü Server'deki kod, string'i doğrudan pack/locale/xx/locale_string.txt konumundan okuyacak.


Ve en iyi yanı Client'e hangi dilden girerseniz stringler o dile dönüşecek!

:mmt-indir:
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
 
:mmt-hakkinda:
Siz de Metin2 sunucunuzun kaynak kodunu düzenlerken hem kodun yazdırdığı oyun içi yazıyı okuyamamaktan, hem de Korece stringlerin bozulup oyun içinde rastgele garip karakterler olarak görünmesinden bıktıysanız, doğru yerdesiniz.
Örnek:
Genişlet Daralt Kopyala
LPITEM itemScroll = GetInventoryItem (iAdditionalCell);
if (!itemScroll || item->GetVnum() == itemScroll->GetVnum())
{
    ChatPacket (CHAT_TYPE_INFO, LC_TEXT ("°°Àº °³·®¼¸¦ ÇÕÄ¥ ¼ö´Â ¾ø½À´Ï´Ù.")); /* Bu ne */
    ChatPacket (CHAT_TYPE_INFO, LC_TEXT ("ÃູÀÇ ¼¿Í ÇööÀ» ÇÕÄ¥ ¼ö ÀÖ½À´Ï´Ù.")); /* Bu ne bu ne bu ne */
    return false;
}

Aşağıda verdiğim ServerSource_ClientLocaleString.diff dosyasını 'ye yükleyip, gerekli satırları kendi projenizin kaynak kodu içinde düzenlerseniz, sunucunuzdaki Korece stringlerin tamamına yakınından kurtulmuş olursunuz.

23537 eklentisini görüntüle


Bir ön gereksinim olarak bu sistemi eklemelisiniz:

Bu işlemden sonra ServerFiles tarafındaki locale_string.txt'ye ihtiyacınız kalmayacak çünkü Server'deki kod, string'i doğrudan pack/locale/xx/locale_string.txt konumundan okuyacak.


Ve en iyi yanı Client'e hangi dilden girerseniz stringler o dile dönüşecek!

:mmt-indir:
Alıntılarda özel içerikler gözükmez.
MT-Üye'ye kadar düşürsende bizde yararlansak :ROFLMAO: :ROFLMAO:
 
Geri
Üst