Silkroad botun, cebinde.
phBot'unu her yerden yonet — AnyDesk yok, TeamViewer yok.
Silkroad Online oyunculari phBot'u sadece oyunun calistigi Windows makinesinden yonetebiliyor; uzaktayken cozum genelde AnyDesk/TeamViewer ile makineye baglanmak. SilkDeck bunu cozer: phBot'a takilan kucuk bir plugin, karakter verisini SilkDeck sunucusuna tasir; sen de web panelden botunu izler ve yonetirsin (bot baslat/durdur, training alani, hareket, script, mesaj...).
Acik kaynak SROMC projesinin (ILKERC, MIT) modern devamidir: .NET backend Node.js Express + SQLite'a portlandi, mobil uygulamanin yerini web panel aldi. Mimari detaylar: CLAUDE.md.
# 1. Backend (port 5000)
cd backend
npm install
npm run dev
# 2. Web panel (port 5173) — ayri terminal
cd webapp
npm install
npm run devTarayicida http://localhost:5173 ac — giris gerekmez (lokal mod), karakterler otomatik gorunur.
plugin/SilkDeck.pydosyasini phBot'unPluginsklasorune kopyala (C:\Users\<KULLANICI>\AppData\Local\Programs\phBot Testing\Plugins).- phBot → Plugins → Reload → SilkDeck sekmesi → Create Character.
- Bitti — karakter panelde kendiliginden belirir.
Plugin varsayilan olarak
http://127.0.0.1:5000'e baglanir. Farkli bir sunucu icin dosya duzenlemeye gerek yok: SilkDeck sekmesindeki SilkDeck server alanina adresi yazip Save'e bas — ayarPlugins/SilkDeck_endpoint.txte kaydedilir. Ayni sekmede baglanti durumu ("last push HH:MM:SS") ve son olaylar listesi de gorunur.
Kendi walk scriptlerin panele konusabilir — script'e satir olarak ekle:
walk,6434,1099
silkdeck_notify,Hotan depoya vardim
silkdeck_alarm,C:/sesler/alarm.wav
silkdeck_notify,<mesaj>→ panelin Olaylar sekmesine "Script notu" olarak duser (kervan rotasinda checkpoint takibi, uzun grind scriptlerinde ilerleme bildirimi).silkdeck_alarm,<wav yolu>→ bot makinesinde alarm calar + panele olay duser.
cd backend
npm run simulateSimulator sahte bir karakter kaydedip 5 sn'de bir veri gonderir; panelden komut
gonderebilirsin (simulatorde TASK RECEIVED olarak gorunur).
deploy/README.md — Caddy (otomatik HTTPS) + systemd ile adim adim kurulum.
Internete acik kurulumda LOCAL_MODE=0 zorunludur (login + karakter eslestirme akisi).
Sifreler bcrypt ile hashlenir, kimlik dogrulama yuzeyleri rate-limitlidir.
| Dizin | Icerik |
|---|---|
backend/ |
Express + SQLite API |
webapp/ |
React + Vite web paneli |
plugin/ |
phBot plugin'i (SilkDeck.py) |
deploy/ |
Caddyfile, systemd unit, kurulum rehberi |
reference/ |
Orijinal SROMC repolarinin klonlari (git'e dahil degil) |
MIT — orijinal SROMC projesi gibi. Silkroad Online, Joymax'in tescilli markasidir; bu proje Joymax veya phBot ile bagli degildir.