Gereksinimler
- FS25 dedicated sunucu: bir hosterde ya da kendi makinende. Oyun klasörüne (içinde
modsvesavegame1olan klasör) FTP ile erişebilmelisin. FTP ve FTPS (TLS) desteklenir; SFTP desteklenmez. Denenmiş hoster: VeryGames; FTP veren her hoster çalışır. - Discord sunucusu: senin Yönetici ya da Sunucuyu yönet iznin olmalı. Bot bu sunucuya davet edilir.
- FS25_DiscordBridge modu: ana sayfadan indir, sunucunun
modsklasörüne koy. Mod yalnızca sunucuda çalışır; oyuncuların kurması gerekmez (sunucu modu zaten dağıtır). - Ücretsiz plan: sahip başına 1 sunucu, oyuncuların mod indirmesi günde 4 GB, 512 MB mod önbelleği, son 12 savegame yedeği.
Kurulum
- Modu sunucuya yükle ve sunucuyu yeniden başlat. Hoster panelinden ya da FTP ile
mods/FS25_DiscordBridge.zipdosyasını koy, sunucuyu bir kez yeniden başlat. Mod ilk çalışmadamodSettings/FS25_DiscordBridge/state.jsondosyasını yazar; sihirbaz bu dosyayı arar. Mod çalışmadan sihirbaz Devam'a izin vermez. - Discord ile giriş yap, "Sunucu ekle"ye bas. Yönettiğin Discord sunucuları listelenir (giriş anında alınır; sunucun yoksa çıkış yapıp yeniden gir). Sunucuyu seç, bot dilini seç (komutlar, panolar ve uyarılar bu dilde olur) ve bot henüz yoksa botu sunucuna ekle. Davet bağlantısı yalnızca gereken izinleri ister: kanalı görüntüle, mesaj gönder, bağlantı göm, dosya ekle (fatura resmi), mesaj geçmişi. Rehber mesajını sabitlemek istersen bot rolüne ayrıca Mesajları yönet ver.
- FTP bilgilerini gir ve "Bağlantıyı sına". Host, port (genelde 21), kullanıcı, şifre, mod klasörü (
/modSettings/FS25_DiscordBridge) ve savegame klasörü (savegame1; hosterde hangi kayıt yuvasını kullandığına bak). Şifre AES-256 ile şifrelenir, hiçbir ekranda görünmez. Sınama sonuçları:
Devam yalnız bağlantı + mod klasörü + çalışan mod varsa açılır; bir alanı değiştirirsen yeniden sınaman istenir.Sonuç Anlamı Ne yapmalı Kullanıcı adı ya da şifre yanlış FTP sunucusu girişi reddetti Hoster panelindeki FTP bilgilerini yeniden kopyala; şifreyi sıfırla Sunucuya ulaşılamıyor Adres/port yanlış, FTP kapalı ya da güvenlik duvarı Host'ta ftp://yazma; portu kontrol et; hoster FTP'yi açık mıVeri kanalı açılamadı (pasif mod) Bağlantı var ama listeleme zaman aşımı Hosterin pasif port aralığını açması gerekir; FTPS'yi açıp kapatmayı dene Mod klasörü yok Mod hiç çalışmamış ya da FTP kökü farklı Kök, içinde modsvesavegame1olan klasör olmalı; mod yüklü mü, sunucu yeniden başlatıldı mıKlasör var ama mod çalışmamış state.jsonyokSunucuyu modla bir kez başlat, sonra tekrar sına savegameNklasörü yokYanlış kayıt yuvası Hosterde etkin yuvanın adını yaz (savegame1..99). Yedek ve geri yükleme bu klasöre bağlıdır - Kanalları seç. Hepsi isteğe bağlı; boş bırakılan bölüm Discord'a yazmaz. Önerilen düzen aşağıda. Seçtiğin kanallarda botun izni eksikse kurulum "botun kanal izni eksik: #kanal (Dosya ekle)" diye durur: Discord'da kanal ayarlarından bot rolüne izni ver, tekrar dene.
- Admin rollerini, sunucu adını ve kısa kimliği gir, "Kur ve başlat". Admin rolündekiler panoda her şeyi görür ve komut verebilir; sen sahip olarak her zaman adminsin. Kısa kimlik dosya adı olarak kullanılır, sonradan değişmez. Köprü hemen yoklamaya başlar.
Kanallar ve roller
Önerilen kanal düzeni
| Bölüm | Ne yazar | Öneri |
|---|---|---|
| Canlı pano | Kendini güncelleyen tek mesaj: saat, hava, oyuncular, piyasa | Yalnızca botun yazabildiği ayrı kanal (#sunucu-pano) |
| Uyarılar | Sunucu düştü, mod hatası, yedek alındı, tarla hazır, araç yakıtsız… | #sunucu-uyari; gürültüyü Ayarlar › Uyarılar'dan kural kural kıs |
| Sohbet aynası | Oyun içi sohbet | İsteğe bağlı; #oyun-sohbet |
| Komut denetim kaydı | Kim hangi admin komutunu verdi | Yalnızca yöneticilerin gördüğü kanal |
| Mod paylaşım | Rehber mesajı + yeni/güncellenen/kaldırılan mod duyurusu | #modlar; Ayarlar › Uyarılar'da rehberi gönder ve "Yeni / güncellenen mod" kuralına aynı kanalı seç |
| Faturalar | Oyuncu ve pazar faturalarının belge resmi | Ayarlar › Uyarılar › fatura kuralı; botun Dosya ekle izni şart |
Bot izinleri
Her seçilen kanalda bot şunlara sahip olmalı: Kanalı görüntüle, Mesaj gönder, Bağlantı göm, Dosya ekle. Sihirbaz ve ayar kaydı bunu denetler. Sabitleme için Mesajları yönet, slash komutlarının görünmesi için sunucuda Uygulama komutlarını kullan açık olmalı (varsayılan açık).
Oyuncu erişimi
Ayarlar › Erişim: hangi Discord rolü panoda hangi sekmeyi görür, hangi komutları verebilir. Admin rolü her şeyi görür; "moderatör" kademesi seçtiğin komutlara açılır; sıradan oyuncu yalnız kendi çiftliğini görür. Rolü panoya açılmamış oyuncu girişte "erişimin yok" uyarısı alır ve sana yönlendirilir.
İlk veri kontrol listesi
Kurulumdan sonra pano, ilk anlık görüntü gelene kadar üç satırlık bir kontrol listesi gösterir:
- FTP bağlantısı ve mod klasörü: bağlandı ise FTP çalışıyor. bağlanamıyor ise hata metni (yalnız yönetici görür) ve Ayarlar › FTP › Bağlantıyı sına bağlantısı çıkar.
- Sunucuda mod sürümü: modun yazdığı ilk veriyle dolar.
- Olay akışı: ilk olaylar (oyuncu girişi, kayıt) gelince dolar.
"Bağlantı iyi ama veri yok" uyarısı iki dakika sonra çıkar: mod sunucuda çalışmıyor demektir (zip mods klasöründe değil ya da sunucu modla başlatılmadı). Bağlantı 10 dakika boyunca başarısız olursa köprü seni Discord'da uyarır (kural: Sistem › Köprü bağlantısı), altı saatte bir tekrarlar ve bağlantı dönünce "geri geldi" der.
Oyuncular
- Çiftlik bağlama: oyuncu panelden ya da Discord'da
/baglaile tek kullanımlık kod alır, oyunda sohbete yazar. Bundan sonra panelde ve Discord'da kendi çiftliğinin verisini görür, faturayı kendi çiftliği adına keser, kişisel bildirim alır. Kod 15 dakikada geçersiz olur; bağlantıyı oyuncu da yönetici de kaldırabilir. Harita ya da kayıt değişince köprü eski kaydın geçmişini arşivleyip sıfırdan başlar ve bağlantılar kalkar; oyuncular yeni kayıtta yeniden bağlanır. Aynı haritada yeni oyun açtıysan Ayarlar › Genel › Kayıt'tan "Yeni kayıt başlat". - Kişisel bildirimler:
/bildirimile oyuncu hangi uyarıların özelden geleceğini seçer (tarla hazır, kontrat süresi, fatura). - Faturalar: panelde Faturalar sekmesi; oyuncular arası kayıt belgesi, oyunda para aktarmaz. Oyuncu Pazarı modu kuruluysa pazar faturaları aynı listeye düşer.
- Komutlar:
/sunucu,/ciftlik,/tarlalar,/araclar,/fiyat,/modlar… Yönetici: duyuru, kaydet, para, zaman, oyuncu atma. Aynı komutlar panelde Komut sekmesine yazılarak da verilir (/para BOSS 250k); Geçmiş listesinde Discord'dan verilenler de görünür. Hangi komutun kime açık olduğu Ayarlar › Komutlar'da.
Mod eşitleme ve Launcher
Oyuncu sunucuya girebilmek için sunucudaki modların aynısını kendi mods klasöründe bulundurmalı. Köprü bunu iki yolla çözer:
- Dostlar Launcher (önerilen): oyuncu Windows uygulamasını indirir, Discord ile girer, sunucuyu seçer, Eşitle der; eksik ve eski modlar klasörüne iner, Oyna oyunu sunucuya bağlanacak şekilde açar.
- Tarayıcı: panelde Modlar sekmesi, "Mods klasörümü seç", Eşitle (Chrome / Edge). Tek tek indirme her tarayıcıda çalışır.
Rehber mesajı
Ayarlar › Uyarılar › Rehberi kanala gönder: mod paylaşım kanalına adım adım anlatım ve düğmeler (Launcher indir, Modları eşitle, Panoyu aç) gider; varsayılan metin Launcher'ı önce anlatır. İçeriğin tamamı düzenlenebilir (başlık, bölümler, renk, küçük resim, alt yazı); yer tutucular {server} {mods} {size} {url} {panel} {launcher} kendiliğinden dolar. "Sabitle" açıksa bot mesajı kanala sabitler. Sunucu satın alınan eklenti (DLC) kullanıyorsa "Gerekli DLC'ler" bölümü otomatik eklenir: köprü DLC dağıtamaz, oyuncunun hesabında kurulu olmalı. Oyun sunucusu her başladığında sayılar sessizce tazelenir.
Yeni mod duyurusu
Kural Yeni / güncellenen mod: sunucuya mod eklenince, bir mod güncellenince ya da kaldırılınca kanala duyuru düşer (her modun kendi indirme bağlantısı; uzun liste birden çok mesaja bölünür). Güncelleme, dosya boyutu veya zip'in içindeki modDesc sürümü değişince anlaşılır. Kontrol oyun sunucusu her başladığında ve altı saatte bir yapılır.
Dosya adları
Mod zip adında harf, rakam, boşluk, alt çizgi, tire, nokta, parantez ve + geçebilir; .ZIP büyük harf olabilir. Buna uymayan dosyalar oyun tarafından da yüklenmez; panelde yöneticiye "Atlanan dosyalar" kartında gösterilir, adı düzeltmen yeterli.
Modüller: Kontrat, Palet Deposu, Pazar, Teşhis
Köprü tek başına çalışır. Dostlar STUDIO'nun diğer modları sunucuda köprüyle birlikte çalışınca panoda ilgili sekme ve Discord'da ilgili komut/uyarılar kendiliğinden açılır; ek ayar gerekmez. Kontrat Yöneticisi ve Palet Deposu hazır; Pazar ve Teşhis geliştirmede, yayınlanınca burada. Üçüncü parti modlar modül değildir, yalnız mod listesinde görünür.
| Mod | Oyunda ne yapar | Köprüyle birlikte |
|---|---|---|
| FS25_FarmMarket (Oyuncu Pazarı) · geliştirmede | Oyuncular arası ürün ticareti: satış ilanı, alış emri, teslimat, otomatik fatura ve komisyon | Pazar sekmesi (ilanlar, alış emirleri, günün işlemleri), /pazar, işlem/ilan/fatura uyarıları, pazar faturaları fatura merkezinde (CSV, belge resmi Discord'a ve taraflara özelden), fiyat alarmı bildirimleri |
| FS25_ContractManager (Kontrat Yöneticisi) | Kontrat kuralları ve koruma: iptal engeli, balya denetimi, hasat payı, ortak kontrat, itibar, zamanlı bonus | Kontratlar sekmesinde modun kuralları ve çiftlik kontrat geçmişi, koruma engeli uyarıları, kabul/bitti/ödeme/devir olayları, /kontratlar, süre dolma uyarısı çiftliğe özelden |
| FS25_DSPalletStorage (Palet Deposu) | Paletler için kapalı depo: fabrika çıktısı ve hayvan ürünleri kendiliğinden depoya, fabrikalara otomatik besleme, dok ve pazar satışı | Üretim sekmesinde depo kartları (doluluk, palet, ürün listesi, bugün ve 7 günde giren/çıkan litre), depo dolmak üzere uyarısı (eşik %) kanala ve çiftliğe özelden |
| FS25_ServerDiagnostics (Sunucu Teşhis) · geliştirmede | Takılmanın kaynağını ölçer: kare süresi, mod başına update, araç modeli, ağ, kayıt yazımı | Teşhis sekmesi (ölçümü başlat/durdur, bulgular, grafikler), takılma uyarısı, rapor dosyalarını panodan indirme |
Kurulum: zip'i sunucunun mods klasörüne koy ve sunucuyu yeniden başlat; köprüde paket varsa Ayarlar › Modüller'den tek tıkla sunucuya kurulur (durum: çalışıyor / kurulu ama yeniden başlatılmadı / yok). Bir modülü kapatırsan sekmesi gizlenir ve uyarıları susar. Modlar ve sürüm notları: studio.dostlarkonagi.com.
Uyarılar ve yedekler
- Kurallar (Ayarlar › Uyarılar): sunucu düştü / kalktı, kayıt alındı, mod hatası (log izleme sorumlu modu söyler), tarla hasata hazır, araç yakıtsız/hasarlı, hayvan açlığı, üretim durdu, fiyat zirvesi, kontrat, pazar, fatura, köprü bağlantısı. Her kuralın kanalı ve eşiği ayrı; bölümü kapatınca kuralları da susar.
- Savegame yedeği: her oyun kaydından sonra kayıt klasörü zip olarak alınır (yaklaşık 7 MB), son 12 kopya saklanır. Ayarlar › Yedekler'den indir ya da geri yükle. Geri yükleme sunucudaki kayıt dosyalarının üzerine yazar: önce sunucuyu durdur, işlemi başlatan yönetici sonuçtan sorumludur.
- Köprü bakımı: köprü kısa süre durursa mesajlar birikmez, veri yeniden bağlanınca tazelenir. Bakım duyuruları Dostlar Discord'unda yapılır.
Sorun giderme
| Belirti | Olası sebep | Çözüm |
|---|---|---|
| Pano "ilk veri bekleniyor"da kalıyor, FTP yeşil | Mod çalışmıyor | Zip mods klasöründe mi, sunucu modla başlatıldı mı; sunucu logunda FS25_DiscordBridge satırı var mı |
| FTP satırı kırmızı | Şifre değişti, hoster FTP'yi kapattı, sunucu taşındı | Ayarlar › FTP'de yeni bilgileri gir ve sına (adres değişince şifre yeniden istenir) |
| Bot kanala yazmıyor | Kanal izni eksik ya da kural o kanala bağlı değil | Bot rolüne görüntüle / gönder / bağlantı göm / dosya ekle izni; Ayarlar › Uyarılar'da kuralın kanalı |
| Slash komutlar görünmüyor | Discord komut listesini geç yeniler | Discord'u yeniden başlat (Ctrl+R); bir saate kadar sürebilir; Ayarlar › Sunucu › komutları yeniden kaydet |
| Rehber sabitlenmedi | Bot rolünde Mesajları yönet yok | İzni ver, rehberi yeniden gönder (aynı mesaj düzenlenir) |
| Oyuncu "erişimin yok" görüyor | Rolü panoya açılmamış ya da bağlı sunucunun üyesi değil | Ayarlar › Erişim'de role sekme ver; oyuncu çıkış yapıp yeniden girsin |
| Launcher "sunucu bulunamadı" diyor | Oyuncu başka Discord hesabıyla girmiş | Sunucunun üyesi olan hesapla giriş |
| Sihirbazda sunucum listede yok | Liste giriş anında alınır; 50 sunucu sınırı | Çıkış yap, yeniden gir; Discord'da yönetici/sunucuyu yönet iznin olduğundan emin ol |
| Mod listesinde bazı zip'ler yok | Dosya adı geçersiz | "Atlanan dosyalar" kartına bak, adı düzelt |
| Bir mod ikinci kez "yeni" diye duyuruldu | Dosya yeniden adlandırıldı | Normal: eski ad "kaldırılan"da, yeni ad "yeni"de görünür |
Çözülmezse Dostlar Discord'una yaz; sunucu kısa kimliğini ve hatanın saatini ekle.
Sınırlar ve kaldırma
- Ücretsiz plan: sahip başına 1 sunucu, mod indirme 4 GB/gün, 512 MB önbellek, 12 savegame yedeği, olaylar 30 gün, bakiye/fiyat geçmişi 60 gün.
- Duraklat (Ayarlar › Sunucu): veri yenilenmez, bot komutları kapanır; istediğin an sürdür.
- Kaldır: yalnız sunucuyu kaydeden sahip (ya da operatör) yapabilir; onay için kısa kimlik yazılır. Veri 30 gün kenarda tutulur, sonra silinir; aynı kısa kimlik bir daha verilmez. FTP şifresi hemen silinir.
- Sahiplik: kaydı açan Discord hesabı değiştirilemez; FTP değişikliği, geri yükleme ve kaldırma yalnız sahibe açıktır.
- Verilerin nasıl işlendiği: gizlilik politikası · kullanım şartları: yasal.