Skip to content

SerdarAtesc/silkdeck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SilkDeck

SilkDeck

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.

Hizli baslangic

# 1. Backend (port 5000)
cd backend
npm install
npm run dev

# 2. Web panel (port 5173) — ayri terminal
cd webapp
npm install
npm run dev

Tarayicida http://localhost:5173 ac — giris gerekmez (lokal mod), karakterler otomatik gorunur.

phBot baglantisi

  1. plugin/SilkDeck.py dosyasini phBot'un Plugins klasorune kopyala (C:\Users\<KULLANICI>\AppData\Local\Programs\phBot Testing\Plugins).
  2. phBot → Plugins → Reload → SilkDeck sekmesi → Create Character.
  3. 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 — ayar Plugins/SilkDeck_endpoint.txte kaydedilir. Ayni sekmede baglanti durumu ("last push HH:MM:SS") ve son olaylar listesi de gorunur.

Script koprusu

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.

phBot olmadan test

cd backend
npm run simulate

Simulator sahte bir karakter kaydedip 5 sn'de bir veri gonderir; panelden komut gonderebilirsin (simulatorde TASK RECEIVED olarak gorunur).

Sunucuya kurulum (coklu kullanici)

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.

Dizinler

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)

Lisans

MIT — orijinal SROMC projesi gibi. Silkroad Online, Joymax'in tescilli markasidir; bu proje Joymax veya phBot ile bagli degildir.

About

SilkDeck - Control your Silkroad phBot from anywhere. Web panel + Node.js backend + phBot plugin.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors