İlan
05 Haz 2026 23 çevrimiçi üye Duyurular
Ana Sayfa Metin2 Private Server Kurulumu
Ana Sayfa Forum Metin2 Private Server Kurulumu - Karakter Seçerken Oyundan Atılma Problemini Aşıl...
İlan Yan banner placeholder

- Karakter Seçerken Oyundan Atılma Problemini Aşılmasını İsteyenler İçin Bu!

erdemmerinc 19.04.2026 22:54 611 görüntüleme 8 cevap
Son Mesaj
erdemmerinc
Üye
Üye
Katılım13 Nis 2026
Konular4
Mesajlar51
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
19.04.2026 22:54 #1
Konuyaya başlayayım bu hatayı 40 k server fileslerde dışarıdan oyuncu almaya çalıştığımda oluyordu sürekli karakter sekmesinde karakteri seçerken oyundan düşüyordu genelde microsoft azure ve google cloudda böyle bir hatayla karşılaşıyordum ve bir yabancı forumda buna çözüm buldum denemekten zarar gelmeyeceğini düşündüm ve başarılı oldu...

Karakter seçme sorununa şahit olduğumda, bazı durumlarda sabit IP sunucularında ya da hamaçili sunucularında karakter seçme processinde sorunlar olduğunu gördüm, bu durumun sebebini ortaya koymaya çalıştım.
Asilzadenin 1-120 emek filesinde denedim başarılı oldu bunun linkini vermicem forumda bulabilirsiniz

Evet kodlara gelelim ne yapacağınızı anlatayım ilk olarak serverin source kodlarını indirin Server/game/src klasörünü açın ve desc_client.cpp dosyasını bulun sonrasında notepad++ ile dosyayı açın verdiğim kodlardaki yeri bulun ve kendinize göre düzenleyip kayıt ettikten sonra Tekrardan dosyalarınızı build edin server filesinize atıp serverinize reboot atın ve başlatın... İyi günlerde kalın.

Kod:
if (!bSentBoot)

               {

bSentBoot = true;

TPacketGDBoot p;

p.dwItemIDRange[0] = 0;

p.dwItemIDRange[1] = 0;

memcpy(p.szIP, g_szPublicIP, 16);

DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));

}

}



TEMP_BUFFER buf;



TPacketGDSetup p;



memset(&p, 0, sizeof(p));

            strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP));

Burayı bulun 2. adım olarak

İp adresiniz yazan yerlere kendi ip adresinizi girin:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "İp Adresiniz", 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "İp Adresiniz", sizeof(p.szPublicIP));

Örnek olarak bir tane size yapayım Örnek ip: 178.41.75.174
Örnek olarak yapılmıştır Kendi ipinizi yazacaksınız:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "178.41.75.174" , 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "178.41.75.174 ", sizeof(p.szPublicIP));

Seedorf62 kardeşimin sözlerine yönelik sunu diyim bu olay gerekli portlar açık bağlanmıyorsa yapılması lazım
Port kontrolü için Port kontrolü bu adrese gidin portları tek tek yazarak aktif mi bakbilirsiniz
shiba
Üye
Üye
Katılım18 Nis 2026
Konular4
Mesajlar68
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
01.05.2026 18:03 #2
Konuyaya başlayayım bu hatayı 40 k server fileslerde dışarıdan oyuncu almaya çalıştığımda oluyordu sürekli karakter sekmesinde karakteri seçerken oyundan düşüyordu genelde microsoft azure ve google cloudda böyle bir hatayla karşılaşıyordum ve bir yabancı forumda buna çözüm buldum denemekten zarar gelmeyeceğini düşündüm ve başarılı oldu...

İlk olarak söyle başlayım sabit ip serverde veya hamachili serverlarda da böyle bir problemle karşılaşılıyormuş hataya çözüm ararken görmüştüm belirteyim dedim .
Asilzadenin 1-120 emek filesinde denedim başarılı oldu bunun linkini vermicem forumda bulabilirsiniz

Evet kodlara gelelim ne yapacağınızı anlatayım ilk olarak serverin source kodlarını indirin Server/game/src klasörünü açın ve desc_client.cpp dosyasını bulun sonrasında notepad++ ile dosyayı açın verdiğim kodlardaki yeri bulun ve kendinize göre düzenleyip kayıt ettikten sonra Tekrardan dosyalarınızı build edin server filesinize atıp serverinize reboot atın ve başlatın... İyi günlerde kalın.

Kod:
if (!bSentBoot)

               {

bSentBoot = true;

TPacketGDBoot p;

p.dwItemIDRange[0] = 0;

p.dwItemIDRange[1] = 0;

memcpy(p.szIP, g_szPublicIP, 16);

DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));

}

}



TEMP_BUFFER buf;



TPacketGDSetup p;



memset(&p, 0, sizeof(p));

            strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP));

Burayı bulun 2. adım olarak

İp adresiniz yazan yerlere kendi ip adresinizi girin:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "İp Adresiniz", 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "İp Adresiniz", sizeof(p.szPublicIP));

Örnek olarak bir tane size yapayım Örnek ip: 178.41.75.174
Örnek olarak yapılmıştır Kendi ipinizi yazacaksınız:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "178.41.75.174" , 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "178.41.75.174 ", sizeof(p.szPublicIP));

Gardaşcazim iyi guzelde port acmadan sen hangi oyuncuyu oyununa sokacaksin yani portlarin aciliminida gostermelisin

Ve bu umarim sadece public_ip komutu gibi sadece freebsdnin ipsini cekmeye yarayan kodlar degildir bakacagim
erdemmerinc
Üye
Üye
Katılım13 Nis 2026
Konular4
Mesajlar51
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 15:52 #3
m sadece public_ip komutu gibi sadece freebsdnin ipsini cekme
Kardeşim portu açıyorum kontrol ediyorum navicata filan bağlanıyor oyun açık görünyor karakterde düşyürodu bende böle bir çözüm buldum
erdemmerinc
Üye
Üye
Katılım13 Nis 2026
Konular4
Mesajlar51
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 01:18 #4
Konuyaya başlayayım bu hatayı 40 k server fileslerde dışarıdan oyuncu almaya çalıştığımda oluyordu sürekli karakter sekmesinde karakteri seçerken oyundan düşüyordu genelde microsoft azure ve google cloudda böyle bir hatayla karşılaşıyordum ve bir yabancı forumda buna çözüm buldum denemekten zarar gelmeyeceğini düşündüm ve başarılı oldu...

İlk olarak söyle başlayım sabit ip serverde veya hamachili serverlarda da böyle bir problemle karşılaşılıyormuş hataya çözüm ararken görmüştüm belirteyim dedim .
Asilzadenin 1-120 emek filesinde denedim başarılı oldu bunun linkini vermicem forumda bulabilirsiniz

Evet kodlara gelelim ne yapacağınızı anlatayım ilk olarak serverin source kodlarını indirin Server/game/src klasörünü açın ve desc_client.cpp dosyasını bulun sonrasında notepad++ ile dosyayı açın verdiğim kodlardaki yeri bulun ve kendinize göre düzenleyip kayıt ettikten sonra Tekrardan dosyalarınızı build edin server filesinize atıp serverinize reboot atın ve başlatın... İyi günlerde kalın.

Kod:
if (!bSentBoot)

               {

bSentBoot = true;

TPacketGDBoot p;

p.dwItemIDRange[0] = 0;

p.dwItemIDRange[1] = 0;

memcpy(p.szIP, g_szPublicIP, 16);

DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));

}

}



TEMP_BUFFER buf;



TPacketGDSetup p;



memset(&p, 0, sizeof(p));

            strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP));

Burayı bulun 2. adım olarak

İp adresiniz yazan yerlere kendi ip adresinizi girin:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "İp Adresiniz", 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "İp Adresiniz", sizeof(p.szPublicIP));

Örnek olarak bir tane size yapayım Örnek ip: 178.41.75.174
Örnek olarak yapılmıştır Kendi ipinizi yazacaksınız:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "178.41.75.174" , 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "178.41.75.174 ", sizeof(p.szPublicIP));

Seedorf62 kardeşimin sözlerine yönelik sunu diyim bu olay gerekli portlar açık bağlanmıyorsa yapılması lazım
Port kontrolü için Port kontrolü bu adrese gidin portları tek tek yazarak aktif mi bakbilirsiniz
shiba
Üye
Üye
Katılım18 Nis 2026
Konular4
Mesajlar68
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:51 #5
Konuyaya başlayayım bu hatayı 40 k server fileslerde dışarıdan oyuncu almaya çalıştığımda oluyordu sürekli karakter sekmesinde karakteri seçerken oyundan düşüyordu genelde microsoft azure ve google cloudda böyle bir hatayla karşılaşıyordum ve bir yabancı forumda buna çözüm buldum denemekten zarar gelmeyeceğini düşündüm ve başarılı oldu...

İlk olarak söyle başlayım sabit ip serverde veya hamachili serverlarda da böyle bir problemle karşılaşılıyormuş hataya çözüm ararken görmüştüm belirteyim dedim .
Asilzadenin 1-120 emek filesinde denedim başarılı oldu bunun linkini vermicem forumda bulabilirsiniz

Evet kodlara gelelim ne yapacağınızı anlatayım ilk olarak serverin source kodlarını indirin Server/game/src klasörünü açın ve desc_client.cpp dosyasını bulun sonrasında notepad++ ile dosyayı açın verdiğim kodlardaki yeri bulun ve kendinize göre düzenleyip kayıt ettikten sonra Tekrardan dosyalarınızı build edin server filesinize atıp serverinize reboot atın ve başlatın... İyi günlerde kalın.

Kod:
if (!bSentBoot)

               {

bSentBoot = true;

TPacketGDBoot p;

p.dwItemIDRange[0] = 0;

p.dwItemIDRange[1] = 0;

memcpy(p.szIP, g_szPublicIP, 16);

DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));

}

}



TEMP_BUFFER buf;



TPacketGDSetup p;



memset(&p, 0, sizeof(p));

            strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP));

Burayı bulun 2. adım olarak

İp adresiniz yazan yerlere kendi ip adresinizi girin:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "İp Adresiniz", 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "İp Adresiniz", sizeof(p.szPublicIP));

Örnek olarak bir tane size yapayım Örnek ip: 178.41.75.174
Örnek olarak yapılmıştır Kendi ipinizi yazacaksınız:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "178.41.75.174" , 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "178.41.75.174 ", sizeof(p.szPublicIP));

Gardaşcazim iyi guzelde port acmadan sen hangi oyuncuyu oyununa sokacaksin yani portlarin aciliminida gostermelisin

Ve bu umarim sadece public_ip komutu gibi sadece freebsdnin ipsini cekmeye yarayan kodlar degildir bakacagim
erdemmerinc
Üye
Üye
Katılım13 Nis 2026
Konular4
Mesajlar51
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:53 #6
m sadece public_ip komutu gibi sadece freebsdnin ipsini cekme
Kardeşim portu açıyorum kontrol ediyorum navicata filan bağlanıyor oyun açık görünyor karakterde düşyürodu bende böle bir çözüm buldum
erdemmerinc
Üye
Üye
Katılım13 Nis 2026
Konular4
Mesajlar51
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:55 #7
Konuyaya başlayayım bu hatayı 40 k server fileslerde dışarıdan oyuncu almaya çalıştığımda oluyordu sürekli karakter sekmesinde karakteri seçerken oyundan düşüyordu genelde microsoft azure ve google cloudda böyle bir hatayla karşılaşıyordum ve bir yabancı forumda buna çözüm buldum denemekten zarar gelmeyeceğini düşündüm ve başarılı oldu...

İlk olarak söyle başlayım sabit ip serverde veya hamachili serverlarda da böyle bir problemle karşılaşılıyormuş hataya çözüm ararken görmüştüm belirteyim dedim .
Asilzadenin 1-120 emek filesinde denedim başarılı oldu bunun linkini vermicem forumda bulabilirsiniz

Evet kodlara gelelim ne yapacağınızı anlatayım ilk olarak serverin source kodlarını indirin Server/game/src klasörünü açın ve desc_client.cpp dosyasını bulun sonrasında notepad++ ile dosyayı açın verdiğim kodlardaki yeri bulun ve kendinize göre düzenleyip kayıt ettikten sonra Tekrardan dosyalarınızı build edin server filesinize atıp serverinize reboot atın ve başlatın... İyi günlerde kalın.

Kod:
if (!bSentBoot)

               {

bSentBoot = true;

TPacketGDBoot p;

p.dwItemIDRange[0] = 0;

p.dwItemIDRange[1] = 0;

memcpy(p.szIP, g_szPublicIP, 16);

DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));

}

}



TEMP_BUFFER buf;



TPacketGDSetup p;



memset(&p, 0, sizeof(p));

            strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP));

Burayı bulun 2. adım olarak

İp adresiniz yazan yerlere kendi ip adresinizi girin:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "İp Adresiniz", 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "İp Adresiniz", sizeof(p.szPublicIP));

Örnek olarak bir tane size yapayım Örnek ip: 178.41.75.174
Örnek olarak yapılmıştır Kendi ipinizi yazacaksınız:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "178.41.75.174" , 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "178.41.75.174 ", sizeof(p.szPublicIP));

Seedorf62 kardeşimin sözlerine yönelik sunu diyim bu olay gerekli portlar açık bağlanmıyorsa yapılması lazım
Port kontrolü için Port kontrolü bu adrese gidin portları tek tek yazarak aktif mi bakbilirsiniz
shiba
Üye
Üye
Katılım18 Nis 2026
Konular4
Mesajlar68
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:56 #8
Konuyaya başlayayım bu hatayı 40 k server fileslerde dışarıdan oyuncu almaya çalıştığımda oluyordu sürekli karakter sekmesinde karakteri seçerken oyundan düşüyordu genelde microsoft azure ve google cloudda böyle bir hatayla karşılaşıyordum ve bir yabancı forumda buna çözüm buldum denemekten zarar gelmeyeceğini düşündüm ve başarılı oldu...

İlk olarak söyle başlayım sabit ip serverde veya hamachili serverlarda da böyle bir problemle karşılaşılıyormuş hataya çözüm ararken görmüştüm belirteyim dedim .
Asilzadenin 1-120 emek filesinde denedim başarılı oldu bunun linkini vermicem forumda bulabilirsiniz

Evet kodlara gelelim ne yapacağınızı anlatayım ilk olarak serverin source kodlarını indirin Server/game/src klasörünü açın ve desc_client.cpp dosyasını bulun sonrasında notepad++ ile dosyayı açın verdiğim kodlardaki yeri bulun ve kendinize göre düzenleyip kayıt ettikten sonra Tekrardan dosyalarınızı build edin server filesinize atıp serverinize reboot atın ve başlatın... İyi günlerde kalın.

Kod:
if (!bSentBoot)

               {

bSentBoot = true;

TPacketGDBoot p;

p.dwItemIDRange[0] = 0;

p.dwItemIDRange[1] = 0;

memcpy(p.szIP, g_szPublicIP, 16);

DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));

}

}



TEMP_BUFFER buf;



TPacketGDSetup p;



memset(&p, 0, sizeof(p));

            strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP));

Burayı bulun 2. adım olarak

İp adresiniz yazan yerlere kendi ip adresinizi girin:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "İp Adresiniz", 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "İp Adresiniz", sizeof(p.szPublicIP));

Örnek olarak bir tane size yapayım Örnek ip: 178.41.75.174
Örnek olarak yapılmıştır Kendi ipinizi yazacaksınız:
if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, "178.41.75.174" , 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, "178.41.75.174 ", sizeof(p.szPublicIP));

Gardaşcazim iyi guzelde port acmadan sen hangi oyuncuyu oyununa sokacaksin yani portlarin aciliminida gostermelisin

Ve bu umarim sadece public_ip komutu gibi sadece freebsdnin ipsini cekmeye yarayan kodlar degildir bakacagim
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
İlan Yan banner placeholder