[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.261
Çözümler
45
Beğeni
1.800
Puan
1.339
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ı
Linkleri görebilmek için giriş yap veya kayıt ol.
'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ı
Linkleri görebilmek için giriş yap veya kayıt ol.
'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