HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
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:
| Rol Adı | Açıklama |
|---|---|
| Katil (0) | Geceleri oyuncu öldürebilir. |
| Doktor (1) | Geceleri bir oyuncuyu koruyabilir. |
| Dedektif (2) | Şüpheli hakkında bilgi alabilir. |
| Tuzakçı (3) | Bir kişiye tuzak kurabilir. |
| Hırsız (4) | Geceleri yang çalabilir. |
| İspiyoncu (5) | Diğerlerini gözetleyip bilgi alabilir. |
| Provokatör (6) | Oyuncular arası kaos yaratabilir. |
| Suçlayıcı (7) | Oylamada yönlendirici olabilir. |
| Polis (8) | Hırsız veya katili tespit etmeye çalışır. |
| İzci (9) | Oyuncuların hareketlerini izler. |
| Köylü (10) | Hiçbir yetkisi yoktur, sadece tartışmalara katılır. |
Oyun Akışı
1. Katılım
- NPC'den veya komutla /feign_katil şeklinde katılım sağlanır.
- Minimum 5, maksimum 12 oyuncu alınır.
- oyuncu yönetici (GM veya rastgele oyuncu) olarak atanır.
2. Gece Başlangıcı (20s)
- Yönetici, “Geceyi Başlat” butonuna basar (quest panelinden).
- Gece başladığında:
- Her oyuncu kendi özel rol komutunu kullanır.
Örn. /oldur isim, /koru isim, /tuzak isim, /dedektiflik vb.
- Her oyuncu kendi özel rol komutunu kullanır.
- Etkiler gece sonunda işlenir.
3. Toplantı Başlangıcı (60s)
- Yönetici “Toplantıyı Başlat”dediğinde:
- Oyuncular toplantı bölgesine toplanır.
- Tartışmalar yapılır, suçlamalar başlar.
4. Oylama Süreci
- Yönetici "Oylamayı Başlat"dediğinde:
- Oyuncular /oyla isim komutunu kullanarak şüpheli birini seçer.
- Yönetici “Oylamayı Bitir”dediğinde:
- En çok oy alan oyuncu oyun dışı bırakılır.
- Oyuncuya FeignDead = true atanır.
5. Döngü
- Gece → Toplantı → Oylama döngüsü, kazanan belirlenene kadar devam eder.
Kazanma Koşulları
Masumlar (Köylüler ve destek rolleri):
- Tüm hainler (Katil ve Hırsız) öldüğünde kazanır.
Hainler (Katil & Hırsız):
- Hayattaki hain sayısı, masumlarla eşit ya da daha fazlaysa kazanır.
Teknik Bileşenler
Server-Side (C++)
- char.h / char.cpp → Feign değişkenleri (IsFeignInGame(), GetFeignRole(), SetFeignDead()).
- cmd.cpp / cmd_general.cpp → Rol komutları (/oldur, /koru, /rolumnedir, /oyla).
- desc_manager.cpp / h → BroadcastToFeignPlayers() gibi global mesajlar.
- event.cpp / h → Gece ve toplantı zamanlamaları.
Quest Tarafı
- Yönetici arayüzü (NPC butonları):
- Katılım
- Oyun Başlat
- Rolleri Görüntüle
- Geceyi/Toplantıyı Başlat
- Oylama Başlat/Bitir
- Oyuncu Ele
Test Özelliği (5 Kişilik Mini Oyun)
Test sırasında:
- Katılım limiti 5'e indirilebilir.
- Roller sabit atanabilir.
- NPC debug mesajları kullanılabilir (say("Katil: "..katil_adi) gibi).
Komut Listesi
| Komut | Kullanım |
|---|---|
| /rolumnedir | Kendi rolünü öğren. |
| /oldur isim | Katil komutu. |
| /koru isim | Doktor komutu. |
| /tuzak isim | Tuzak kur. |
| /dedektiflik | Şüpheli hakkında bilgi al. |
| /oyla isim | Toplantıda oylama yap. |
ayrı /cal komutu istediği oyuncudan 100 yang alabilecek bu kişide hırsız.
Örnek Oyun Akışı
- 5 oyuncu katılır → Roller atanır.
- Yönetici “Geceyi Başlatır”.
- Oyuncular komutlarıyla rollerini kullanır.
- 20s sonra sistem “Toplantı Başladı” der.
- Tartışma başlar, ardından oylama yapılır.
- En çok oyu alan elenir.
- Oyun bitene kadar döner.
ORNEK KOMUT /CAL
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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.
Son düzenleme:
Hemen mi şikayet etmiş fahriniz.Şuan sadece mesajları sildim dikkat edelim konuşmalarımıza. @kaya4572
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 16
- Görüntüleme
- 1K
- Cevaplar
- 6
- Görüntüleme
- 550
- Cevaplar
- 11
- Görüntüleme
- 1K
- Cevaplar
- 19
- Görüntüleme
- 2K
- Cevaplar
- 1
- Görüntüleme
- 1K
