Eklenti İsmi: Mochi Skin Sistemi (Silah & Karakter Skinler Yoneticisi)
Eklenti Yazarı: mochifoxy
Eklenti Sürümü: 1.0.0
Eklenti Açıklaması:
CS 1.6 sunucuları için geliştirilmiş; oyuncuların T ve CT takımlarına ayrı ayrı silah ve oyuncu modelleri seçebildiği, nVault ile kalıcı kaydedilen ve Cloudflare Worker & D1 SQL altyapısı sayesinde oyun içi modern Web MOTD ekranından skin kuşanabildiği skin yönetim sistemidir.
Gereksinimler;
- ReHLDS & ReGameDLL
- AMX Mod X 1.10.0+
- EasyHTTP (easy_http)
- ReAPI Modülü
- Özel Alan Adı (Custom Domain) : Cloudflare hesabınıza bağlı herhangi bir domain gereklidir.
Sunucu Kurulumu;
- mochi_skin_core.amxx, mochi_skin_weapons.amxx ve mochi_skin_players.amxx dosyalarını cstrike/addons/amxmodx/plugins/ içine yükleyin.
- mochi_skins.ini dosyasını cstrike/addons/amxmodx/configs/ içine yükleyin.
- cstrike/addons/amxmodx/configs/plugins.ini dosyasının en altına şu satırları ekleyin:
Kod:
mochi_skin_core.amxx
mochi_skin_weapons.amxx
mochi_skin_players.amxx
Cloudflare Worker Kurulumu ve Alan Adı (Domain) Bağlama;
Worker dosyalarını Cloudflare hesabınıza yüklemek için terminalden sırasıyla şu adımları uygulayınız:
Kod:
// 1. ZORUNLU: 0ms Anlık SQL Veritabanı Oluşturma (Bu adım şarttır!)
npx wrangler d1 create mochi_db
// Çıktıdaki database_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" değerini wrangler.toml içindeki database_id kısmına yapıştırın.
//[[d1_databases]]
//binding = "DB"
//database_name = "mochi_db"
//database_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" #'leri silin.
// 2. Worker'ı Cloudflare'a Yükleme (Deploy)
npx wrangler deploy
⚠️ ÖNEMLİ: Kendi Alan Adınızı (Custom Domain) Bağlama Adımı Türkiye'deki internet servis sağlayıcılarında varsayılan .workers.dev uzantısı engelli olduğu için sunucunuzun ve oyuncuların Web Galerisine erişebilmesi adına kendi alt alan adınızı bağlamanız zorunludur. - Cloudflare Paneline girip sol menüden Workers & Pages sekmesine tıklayın.
- Yüklediğiniz mochi-skin-motd worker'ına girin ve üst menüden Domains bölümüne gelin.
- Add Domain butonuna basarak kendi alan adınızdan bir alt domain yazın (Örnek: skin.alanadiniz.com).
- Oluşan bu adresi amxx.cfg içindeki mochi_motd_url satırına yazınız.
Cloudflare WAF Güvenlik Kuralı (All-in-One - Bot, Tarayıcı ve Yetkisiz API Koruması): Cloudflare panelinizde Security -> Security Rules -> Create Rule -> Custom Rules kısmından 'Edit expression' diyerek yapıştırın: Kod:
http.host eq "skin.alanadiniz.com" and not ((http.request.uri.path eq "/" and http.request.uri.query contains "token=" and http.request.uri.query contains "id=") or (http.request.uri.path in {"/api/live" "/api/sync" "/api/poll"} and (http.request.headers["x-api-key"][0] eq "secretapikey" or http.request.uri.query contains "key=secretapikey")) or (http.request.uri.path eq "/api/select" and http.request.method eq "POST" and http.request.headers["content-type"][0] contains "application/json") or starts_with(http.request.uri.path, "/images/") or http.request.uri.path eq "/api/proxy-image")
* Not: Kuraldaki skin.alanadiniz.com ve secretapikey kısımlarını kendi belirlediğiniz adres ve şifrenizle değiştiriniz. İşlem (Action) olarak Block seçiniz. Eklenti CVAR Komutları ve Ayarları (amxx.cfg veya server.cfg);
- mochi_motd_url "https://skin.alanadiniz.com" : Cloudflare Worker'a bağladığınız Custom Domain adresi (Sonunda '/' olmadan).
- mochi_api_secret "secretapikey" : wrangler.toml dosyasındaki MOCHI_API_SECRET ortam değişkeni ile birebir aynı güvenlik şifresi.
- mochi_motd_enable "1" : Web MOTD galerisinin oyun içinde aktifliği (1: Açık, 0: Kapalı / Menüden Gizle).
- mochi_motd_sync "1" : Canlı çift yönlü web senkronizasyonu (1: Açık, 0: Kapalı).
- mochi_token_ttl "60" : Web MOTD güvenlik oturum süresi (Saniye).
Komutlar;
Oyuncu Komutları:- say /skin veya say /skins : Ana skin seçim ve yönetim menüsünü açar.
- say /skingaleri veya say /skingor : Canlı Web MOTD görsel skin galerisini açar.
- say /skinweb : Web galerisi alternatif kısayolu.
Yetkili Komutları (l - ADMIN_RCON Yetkisi):- amx_mochi_sync veya amx_mochi_reload : mochi_skins.ini dosyasını sunucuyu veya haritayı yeniden başlatmadan canlı okur, oyuncuların mevcut skinlerini koruyarak listeyi ve Web Worker'ı anında tazeler.
Eklenti Hakkında Görseller:
Eklenti İndirme Linki :