Hikayeler

Reklam vermek için turkmmo@gmail.com

GM KOD ENGELEME C++

Scarlet

Level 4
Telefon Numarası Onaylanmış Üye
Fahri Üye
Katılım
27 Mar 2019
Konular
48
Mesajlar
442
Online süresi
3ay 23g
Reaksiyon Skoru
286
Altın Konu
1
Başarım Puanı
131
TM Yaşı
7 Yıl 25 Gün
MmoLira
4,696
DevLira
75

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Bazı oyuncular GM şifresi buluyormuş. bir müşterim bu konuda bana bildirim yaptı.
bende bunun üzerine böyle bir şey denedim. yapmanız gereken.

Amaç : GM Oyuna girince kod çalışmaz. ( /e do_kod_ac 1 ) Yazarsanız kod açılır.

herhangi bir quest te bunu sıfırlayın.

Kod:
//cmd.cpp açılır

//aratılır
#include "desc.h"

//altına eklenir
include "questmanager.h"

//aratılır
void interpret_command(LPCHARACTER ch, const char * argument, size_t len)
{

//altına eklenir.
if (ch->GetGMLevel() >= GM_LOW_WIZARD)
{
    if(int(quest::CQuestManager::instance().GetEventFlag("do_kod_ac")) != 1)
    {
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±×·± ¸í·É¾î´Â ¾ø½À´Ï´Ù"));
        return;
    }
}

quest :

quest kod_kontrol begin
    state start begin
        when login with pc.is_gm() begin
            game.set_event_flag("do_kod_ac",0)
        end
    end
end
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Gm şifresi derken anlayamadım

İşte GM hesabını çaldırırsan, bu eventflag kapalı iken kod kullanılmasın. Bu eventflagı açarsam kod kullanılabilsin. :D


@AScarlet


Paylaşım için teşekkür ederdim normalde ama, 2 kişinin aktif GM lik yaptığı bir oyunda bu eventflagın mantıklı bir ihtimali yok. Ulan tek kişide de yok, düşünsene her ışınlandığında gm komutunu kapattırıyorsun. GM Hesabın çalınırsa anlık önlemek için bunu kullanırsın derdim ama direkt GM hesabını kapatman daha doğru sonuç olur zaten hesaba girdiği gibi sen eventflagını çalıştırana kadar 500 tane Big Notice atar atacak olan kişi.

Quest'e bakıyorum, olum bu event flag GM karakter her girdiğinde oyuna tüm GM hesapların kodunu kapatır. Yani siz ışınlandıkça (ışınlandığınız zaman da aslında login olursunuz) tek bir GM hesabı için de yapmamışsın bunu hani.

Kullanabileceğin çözümlerden bazıları,

- Yazılımcıyım harikayım diyorsan matrix cards ın eksiklerini tamamla, Metin2 için 2 faktörlü koruma gibi bir şey bu. YMIR bu kodları yarım bırakmış, zekan yeter ise GM çarlar için bunu aktif edebilirsin.

- Yukarıdaki çözüm senin için çok zor ise, PIN kodu sistemi ekle oyununa. Korkma sonradan eklemek sorun çıkarmaz. NULL ise sormayacağı için pin kodunu sorun yaşamazsın. Hem herkese güvenlik için ek pin kodu da yaparsın. Ya da bu pin kodu olayını sadece GM hesaplar için de ayarlayabilirsin.

- IP olayını aktif et, hesaba girilen kişinin IP si izin verdiğin IP değilse otomatik GM liği iptal olur zaten. (Bak sana bir bilgi verim, navicattaki gmhost ve gmlistdeki mContactIP bölümü aslında buna yarar.) Sen de statik IP kullan ya da git proxy satın al TR lokasyon oyuna girerken o sabit ipye sahip olan Proxy'i aktif et.

- Her serverde kullandığın ID ve Şifre yi kullanma. Ya da tahmin edilmesi zor şifreler kullan.

- Güvenlik manyağı isen oyunu yönetmek için gireceğin PC normal PC den farklı da olabilir. Böylelikle bir şey indirmezsin vs virüs kapma ihtimalin de olmaz.

Ne bileyim bu çözümleri düşünemedin mi, biz mi söylememiz lazım
konu aktif edildi
 
???? Wtf i dont understand xD
 
Paylaşım için teşekkürler
 
teşekkürlerrrrrrrrrrrrr
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst