İçeriğe geç

Metin2 kaynak kod rehberleri | Metin2VIP

Metin2 server ve client kaynak kodunun yapısı ve derlenmesi.

  • Metin2 Affect Sistemi: Etkiler, Süreler ve Yeni Etki Ekleme

    Oyun çekirdeğinde süreli etkilerin yapısı: altı alan, tür numarası aralıkları, AFF bayrakları, saniyelik süre akışı, player.affect tablosuna kayıt, ölüm ve çökme davranışı, iksir, beceri ve quest etkilerinin akışı, yeni etki eklerken dikkat edilecekler.

  • Metin2 service.h: Bu Kaynakta Açık Gelen ENABLE Özellikleri

    Sunucu kaynağındaki service.h dosyasının bütün ENABLE bayrakları ve diğer tanımları: açık ya da kapalı oluşu, kodda ne yaptığı, istemcinin Locale_inc.h dosyasında karşılığı olup olmadığı, kapatmanın veritabanı ve istemci etkisi.

  • Metin2 Source Derleme: Server ve Client Kaynak Kodu Nasıl Derlenir?

    Metin2 kaynak kodunun derlenmesi: server tarafında 32 bit FreeBSD, gmake, g++9, Makefile hedefleri ve yeni ikilinin sunucuya konması; client tarafında Visual Studio 2022 çözümü ve Extern kütüphaneleri; service.h ile Locale_inc.h bayraklarının eşleşmesi ve sık görülen derleme hataları.

  • Metin2 Source Yapısı: game, db ve Client Modülleri

    Metin2 kaynak kodunun haritası: server tarafında game ve db programları, common başlıkları ve beş kütüphane; client tarafında UserInterface ve 15 kütüphane; paket aileleri, ana döngü, bir paketin izlediği yol ve bir özelliğin hangi dosyada arandığı.

  • Metin2 Source'a Sistem Eklerken Sık Yapılan Hatalar

    Metin2 kaynak koduna C++ sistemi eklerken ya da sökerken dokunulan yerler ve en sık hatalar: service.h ile Locale_inc.h uyumu, paket numarası ve boyu, #pragma pack, game ile db'nin birlikte derlenmesi, enum kayması, proto sütunları, quest fonksiyonu kaydı ve Python tarafı.

  • Metin2 syserr Mesajları: Sık Görülen Hatalar Ne Anlama Gelir?

    Metin2 sunucusunda syserr ile syslog farkı, dosyaların nerede oluştuğu, satır biçimi ve proto, drop, harita, regen, quest, paket ve MySQL hatalarında en sık görülen syserr satırlarının anlamı; istemcideki syserr.txt.

  • Metin2 Yeni Efsun (Bonus) Ekleme: Sunucu ve İstemci

    Yeni bir APPLY türünü ve onun POINT karşılığını uçtan uca eklemek: sunucu sabitleri, karaktere uygulanma, hasar hesabı, item_proto ve item_attr, istemci sabiti, ipucu metni, numara sınırları ve sık hatalar.

Server Kurma: diğer kategoriler