Feign FULL SYSTEM

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 82

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0

📌 Genel Tanım (Google veo=​


Feign, Metin2’ye özel geliştirilen bir rol tabanlı sosyal dedektiflik oyunudur. Gerçek zamanlı olarak 5 ila 12 oyuncunun katıldığı bu sistemde, oyunculara gizli roller verilir ve gece-gündüz döngüsü içinde iletişim, strateji ve sosyal ikna yoluyla "hain" oyuncular ortaya çıkarılmaya çalışılır.


Sistem tamamen oyun içi komutlar, NPC arayüzü, ve C++ taraflı event yönetimiyle entegre edilmiştir.




🎭 Roller​




Her oyuncuya rastgele bir rol atanır. Roller oyuncuya özeldir ve başkaları tarafından bilinemez.


Örnek Roller:​


[TABLE=full][TR]<th>Rol Adı</th><th>Açıklama</th>[/TR][TR][TD]Katil (0)[/TD][TD]Geceleri oyuncu öldürebilir.[/TD][/TR][TR][TD]Doktor (1)[/TD][TD]Geceleri bir oyuncuyu koruyabilir.[/TD][/TR][TR][TD]Dedektif (2)[/TD][TD]Şüpheli hakkında bilgi alabilir.[/TD][/TR][TR][TD]Tuzakçı (3)[/TD][TD]Bir kişiye tuzak kurabilir.[/TD][/TR][TR][TD]Hırsız (4)[/TD][TD]Geceleri yang çalabilir.[/TD][/TR][TR][TD]İspiyoncu (5)[/TD][TD]Diğerlerini gözetleyip bilgi alabilir.[/TD][/TR][TR][TD]Provokatör (6)[/TD][TD]Oyuncular arası kaos yaratabilir.[/TD][/TR][TR][TD]Suçlayıcı (7)[/TD][TD]Oylamada yönlendirici olabilir.[/TD][/TR][TR][TD]Polis (8)[/TD][TD]Hırsız veya katili tespit etmeye çalışır.[/TD][/TR][TR][TD]İzci (9)[/TD][TD]Oyuncuların hareketlerini izler.[/TD][/TR][TR][TD]Köylü (10)[/TD][TD]Hiçbir yetkisi yoktur, sadece tartışmalara katılır.[/TD][/TR][/TABLE]



🧩 Oyun Akışı​


1. Katılım​


  • <li data-xf-list-type="ul">NPC'den veya komutla /feign_katil şeklinde katılım sağlanır. <li data-xf-list-type="ul">Minimum 5, maksimum 12 oyuncu alınır. <li data-xf-list-type="ul">
    1. <li data-xf-list-type="ol">oyuncu yönetici (GM veya rastgele oyuncu) olarak atanır.



2. Gece Başlangıcı (20s)​


  • <li data-xf-list-type="ul">Yönetici, “Geceyi Başlat” butonuna basar (quest panelinden). <li data-xf-list-type="ul">Gece başladığında:
    • <li data-xf-list-type="ul">Her oyuncu kendi özel rol komutunu kullanır.
      Örn. /oldur isim, /koru isim, /tuzak isim, /dedektiflik vb.
    <li data-xf-list-type="ul">Etkiler gece sonunda işlenir.



3. Toplantı Başlangıcı (60s)​


  • <li data-xf-list-type="ul">Yönetici “Toplantıyı Başlat”dediğinde:
    • <li data-xf-list-type="ul">Oyuncular toplantı bölgesine toplanır. <li data-xf-list-type="ul">Tartışmalar yapılır, suçlamalar başlar.



4. Oylama Süreci​


  • <li data-xf-list-type="ul">Yönetici "Oylamayı Başlat"dediğinde:
    • <li data-xf-list-type="ul">Oyuncular /oyla isim komutunu kullanarak şüpheli birini seçer.
    <li data-xf-list-type="ul">Yönetici “Oylamayı Bitir”dediğinde:
    • <li data-xf-list-type="ul">En çok oy alan oyuncu oyun dışı bırakılır. <li data-xf-list-type="ul">Oyuncuya FeignDead = true atanır.



5. Döngü​


  • <li data-xf-list-type="ul">Gece → Toplantı → Oylama döngüsü, kazanan belirlenene kadar devam eder.



🏁 Kazanma Koşulları​


👨‍🌾 Masumlar (Köylüler ve destek rolleri):​


  • <li data-xf-list-type="ul">Tüm hainler (Katil ve Hırsız) öldüğünde kazanır.

😈 Hainler (Katil &amp; Hırsız):​


  • <li data-xf-list-type="ul">Hayattaki hain sayısı, masumlarla eşit ya da daha fazlaysa kazanır.



🛠️ Teknik Bileşenler​


📁 Server-Side (C++)​


  • <li data-xf-list-type="ul">char.h / char.cpp → Feign değişkenleri (IsFeignInGame(), GetFeignRole(), SetFeignDead()). <li data-xf-list-type="ul">cmd.cpp / cmd_general.cpp → Rol komutları (/oldur, /koru, /rolumnedir, /oyla). <li data-xf-list-type="ul">desc_manager.cpp / h → BroadcastToFeignPlayers() gibi global mesajlar. <li data-xf-list-type="ul">event.cpp / h → Gece ve toplantı zamanlamaları.

📁 Quest Tarafı​


  • <li data-xf-list-type="ul">Yönetici arayüzü (NPC butonları):
    • <li data-xf-list-type="ul">Katılım <li data-xf-list-type="ul">Oyun Başlat <li data-xf-list-type="ul">Rolleri Görüntüle <li data-xf-list-type="ul">Geceyi/Toplantıyı Başlat <li data-xf-list-type="ul">Oylama Başlat/Bitir <li data-xf-list-type="ul">Oyuncu Ele



🧪 Test Özelliği (5 Kişilik Mini Oyun)​


Test sırasında:


  • <li data-xf-list-type="ul">Katılım limiti 5'e indirilebilir. <li data-xf-list-type="ul">Roller sabit atanabilir. <li data-xf-list-type="ul">NPC debug mesajları kullanılabilir (say("Katil: "..katil_adi) gibi).



🎮 Komut Listesi​


[TABLE=full][TR]<th>Komut</th><th>Kullanım</th>[/TR][TR][TD]/rolumnedir[/TD][TD]Kendi rolünü öğren.[/TD][/TR][TR][TD]/oldur isim[/TD][TD]Katil komutu.[/TD][/TR][TR][TD]/koru isim[/TD][TD]Doktor komutu.[/TD][/TR][TR][TD]/tuzak isim[/TD][TD]Tuzak kur.[/TD][/TR][TR][TD]/dedektiflik[/TD][TD]Şüpheli hakkında bilgi al.[/TD][/TR][TR][TD]/oyla isim[/TD][TD]Toplantıda oylama yap.[/TD][/TR][/TABLE]

ayrı /cal komutu istediği oyuncudan 100 yang alabilecek bu kişide hırsız.



📋 Örnek Oyun Akışı​


  1. <li data-xf-list-type="ol">5 oyuncu katılır → Roller atanır. <li data-xf-list-type="ol">Yönetici “Geceyi Başlatır”. <li data-xf-list-type="ol">Oyuncular komutlarıyla rollerini kullanır. <li data-xf-list-type="ol">20s sonra sistem “Toplantı Başladı” der. <li data-xf-list-type="ol">Tartışma başlar, ardından oylama yapılır. <li data-xf-list-type="ol">En çok oyu alan elenir. <li data-xf-list-type="ol">Oyun bitene kadar döner.

256446_f0ea2e634d4a495ba1acd34813f0879a.png


256448_aeb6987380950806260cabb607df2582.png


256450_cb7516b70b938940ce35eda1e863ce7d.png

256452_d6557ed4590b143dfb00d49970c2d666.png


ORNEK KOMUT /CAL

256454_3c4651285ff09cf6c727d1f926521e68.png

256456_1b262e3f4e4f03f8cc221c362f1d01fb.png


256458_257b8b350be523db728a78a4b6bed1c5.png




Oyuna özel map eklemek size kalmış. map için isteriseniz.@Tengrist ile iletişime geçebilirsiniz yada kendiniz başkasına vs vs anladınız siz


NOT: Sistemi Feign yazarak sökebilirsiniz ekstra bir kod değişikliği olmamış dosyalarda feign yazarak kodun tamamını alıp nereye ekleyebileceğinizi görebileceksiniz.
Feign FULL SYSTEM - Metin2 PvP Sistemleri İçin Gelişmiş C++ Entegrasyonu


Metin2 özel sunucularında güçlü PvP sistemleri geliştirmek isteyen geliştiriciler için Feign FULL SYSTEM, tamamen C++ tabanlı, güçlü ve esnek bir yapı sunar.

Bu sistem, Metin2 özel sunucularında geliştiricilere oyun içi savaş mekanizmalarını daha gerçekçi ve dinamik hale getirme imkanı sağlar.

Feign FULL SYSTEM, oyuncuların sahte hasar vermelerini veya hasar alıyormuş gibi yapmalarını sağlayan gelişmiş bir 'sahte ölüm' veya 'sahte saldırı' mekanizmasıdır.

Sistem, özellikle PvP odaklı sunucularda rekabeti artırmak, stratejik oyun stillerini teşvik etmek ve oyuncular arasında daha dengeli savaşlar yaratmak için tasarlanmıştır.

C++ tabanlı bu sistem, Metin2 server src üzerinde doğrudan çalışır ve core modifikasyonları ile entegre edilebilir.

Feign FULL SYSTEM, oyun içinde belirli koşullarda karakterin sahte hasar alıyor gibi davranmasını sağlayarak rakip oyuncuları yanıltabilir.

Python GUI arayüzü sayesinde geliştiriciler, sistem parametrelerini kolayca yönetebilir ve test aşamasında hızlı değişiklikler yapabilirler.

Sistemin kurulumu sırasında server src üzerinde bazı değişiklikler yapılması gerekir.

Py Root klasörlerine özel komutlar, kontrol fonksiyonları ve GUI üzerinden erişim sağlayan betikler entegre edilmelidir.

Oyun içinde aktif olan Feign sistemine, oyuncular belli komutlarla veya belirli beceri seviyeleriyle erişebilirler.

Bu sayede stratejik savaşlar daha da derinleşir ve oyuncular kendi oyun tarzlarını geliştirebilirler.

Feign FULL SYSTEM, DB core üzerinde de belirli loglamalar ve durum takipleri sağlar.

Bu sayede sunucu yöneticileri, sistem kullanım oranlarını ve etkilerini analiz edebilirler.

Sistem, aynı zamanda anti-cheat mekanizmalarıyla da entegre çalışarak, kötüye kullanımın önüne geçer.

Metin2 development alanında uzmanlaşmış geliştiriciler için, Feign FULL SYSTEM güçlü bir araç seti sunar.

Martysama ve diğer Metin2Dev platformlarında paylaşılan kaynaklarla birlikte bu sistem, özel sunuculara daha fazla derinlik kazandırmaktadır.

Feign FULL SYSTEM, Metin2 PvP game source kodları içinde yer alabilecek, güçlü bir sistemdir ve doğru şekilde entegre edildiğinde sunucu popülaritesini artırabilir.

Sistemin detaylı kurulum rehberleri, UIscript dosyaları, py dosyaları ve client src üzerinde yapılacak düzenlemeler ile ilgili bilgilere Metin2Lobby üzerinden ulaşabilirsiniz.

Feign FULL SYSTEM, Metin2 özel sunucularında gelişmiş PvP deneyimi sunmak için vazgeçilmez bir özelliktir.


Feign FULL SYSTEM - Advanced C++ Integration for Metin2 PvP Systems


For developers looking to create powerful PvP systems on Metin2 private servers, the Feign FULL SYSTEM offers a fully C++ based, robust and flexible architecture.

This system enables developers on Metin2 private servers to make in-game combat more realistic and dynamic.

Feign FULL SYSTEM is an advanced 'fake death' or 'fake attack' mechanism that allows players to simulate taking damage or pretending to be hit.

The system is specifically designed for PvP-focused servers to increase competition, encourage strategic gameplay, and create more balanced battles between players.

Based on C++, this system operates directly on Metin2 server src and can be integrated with core modifications.

Feign FULL SYSTEM allows a character to act as if it has taken fake damage under certain in-game conditions, misleading opponent players.

Thanks to its Python GUI interface, developers can easily manage system parameters and make quick adjustments during testing phases.

During installation, some modifications are required on the server src.

Custom commands, control functions, and scripts accessible via GUI must be integrated into Py Root folders.

Within the game, players can access the active Feign system through specific commands or skill levels.

This deepens strategic battles further and allows players to develop their own play styles.

Feign FULL SYSTEM also provides logging and status tracking on the DB core.

This allows server administrators to analyze usage rates and impacts of the system.

Additionally, the system works integrated with anti-cheat mechanisms to prevent abuse.

For developers specialized in Metin2 development, Feign FULL SYSTEM provides a powerful toolkit.

Together with resources shared on platforms like Martysama and other Metin2Dev communities, this system adds more depth to private servers.

Feign FULL SYSTEM is a powerful system that can be included within Metin2 PvP game source codes and, when properly integrated, can increase server popularity.

Detailed installation guides, UIscript files, py files, and information about client src modifications related to the system can be accessed via Metin2Lobby.

Feign FULL SYSTEM is an indispensable feature for providing advanced PvP experiences on Metin2 private servers.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt