- Mesaj
- 168
- Çözümler
- 4
- Beğeni
- 48
- Puan
- 474
- Ticaret Puanı
- 0
# Oto Bağırma Sistemi
Merhaba arkadaşlar,
Oyuncuların belirlediği mesajı otomatik olarak normal bağırma kanalına göndermesini sağlayan **Oto Bağırma Sistemi**ni paylaşıyorum.
Mesajlar oyuncunun normal bağırma kanalından gönderilir.
## Sistem Özellikleri
* Pencere **F11** tuşuyla açılır ve kapanır.
* Tek bir otomatik bağırma mesajı belirlenebilir.
* Gönderim süresi **30–300 saniye** arasında ayarlanabilir.
* Başlatıldığında ilk mesaj anında gönderilir.
* Belirlenen süre dolduğunda mesaj otomatik olarak tekrar gönderilir.
* **Başlat** ve **Durdur** butonları bulunur.
* ESC tuşuyla pencere kapatılabilir.
* Pencere kapatılsa bile sistem arka planda çalışmaya devam eder.
* Sistem yalnızca **Durdur** butonuyla tamamen durdurulur.
* Mesaj uzunluğu en fazla 120 karakterdir.
* Minimum 30 saniyelik gönderim süresi server tarafından kontrol edilir.
* Client üzerinden süre kontrolünün aşılması engellenmiştir.
* Oyunun mevcut bağırma seviyesi, susturma ve kanal kontrolleri korunur.
## Değişen Dosyalar
### Server
* `server/src/cmd_general.cpp`
* `server/src/cmd.cpp`
### Client
* `client/root/game.py`
* `client/root/interfaceModule.py`
* `client/root/uiautoshout.py`
`uiautoshout.py` tamamen yeni dosyadır.
## Çalışma Mantığı
Client belirlenen süre dolduğunda servera özel bir istek gönderir. Server minimum süre kontrolünü yaptıktan sonra clienta mesaj gönderme izni verir. Mesaj daha sonra normal `CHAT_TYPE_SHOUT` kanalı üzerinden gönderilir.
Bu sayede sistem yalnızca client taraflı çalışmaz ve değiştirilmiş clientlarla süre sınırının kolayca aşılması önlenir.
## Kurulum
1. Server tarafındaki kodları ilgili dosyalara ekleyin.
2. `cmd.cpp` ve `cmd_general.cpp` dosyalarının bulunduğu game source’u derleyin.
3. Client tarafındaki kodları ilgili root dosyalarına ekleyin.
4. Yeni `uiautoshout.py` dosyasını client root paketine koyun.
5. Root paketini yeniden paketleyip clientı çalıştırın.
Paylaşılan arşivde tam proje dosyaları yerine yalnızca sisteme eklenen veya değiştirilen kod blokları bulunmaktadır.
İyi kullanımlar.
link:
Merhaba arkadaşlar,
Oyuncuların belirlediği mesajı otomatik olarak normal bağırma kanalına göndermesini sağlayan **Oto Bağırma Sistemi**ni paylaşıyorum.
Mesajlar oyuncunun normal bağırma kanalından gönderilir.
## Sistem Özellikleri
* Pencere **F11** tuşuyla açılır ve kapanır.
* Tek bir otomatik bağırma mesajı belirlenebilir.
* Gönderim süresi **30–300 saniye** arasında ayarlanabilir.
* Başlatıldığında ilk mesaj anında gönderilir.
* Belirlenen süre dolduğunda mesaj otomatik olarak tekrar gönderilir.
* **Başlat** ve **Durdur** butonları bulunur.
* ESC tuşuyla pencere kapatılabilir.
* Pencere kapatılsa bile sistem arka planda çalışmaya devam eder.
* Sistem yalnızca **Durdur** butonuyla tamamen durdurulur.
* Mesaj uzunluğu en fazla 120 karakterdir.
* Minimum 30 saniyelik gönderim süresi server tarafından kontrol edilir.
* Client üzerinden süre kontrolünün aşılması engellenmiştir.
* Oyunun mevcut bağırma seviyesi, susturma ve kanal kontrolleri korunur.
## Değişen Dosyalar
### Server
* `server/src/cmd_general.cpp`
* `server/src/cmd.cpp`
### Client
* `client/root/game.py`
* `client/root/interfaceModule.py`
* `client/root/uiautoshout.py`
`uiautoshout.py` tamamen yeni dosyadır.
## Çalışma Mantığı
Client belirlenen süre dolduğunda servera özel bir istek gönderir. Server minimum süre kontrolünü yaptıktan sonra clienta mesaj gönderme izni verir. Mesaj daha sonra normal `CHAT_TYPE_SHOUT` kanalı üzerinden gönderilir.
Bu sayede sistem yalnızca client taraflı çalışmaz ve değiştirilmiş clientlarla süre sınırının kolayca aşılması önlenir.
## Kurulum
1. Server tarafındaki kodları ilgili dosyalara ekleyin.
2. `cmd.cpp` ve `cmd_general.cpp` dosyalarının bulunduğu game source’u derleyin.
3. Client tarafındaki kodları ilgili root dosyalarına ekleyin.
4. Yeni `uiautoshout.py` dosyasını client root paketine koyun.
5. Root paketini yeniden paketleyip clientı çalıştırın.
Paylaşılan arşivde tam proje dosyaları yerine yalnızca sisteme eklenen veya değiştirilen kod blokları bulunmaktadır.
İyi kullanımlar.
link:
Linkleri görebilmek için
giriş yap veya kayıt ol.