smc start tıklayınca agent server hata veriyor bu yüzden sanırım oyun check de kaldı
VSRO'da (Silkroad Online emulator)
SMC'den Start → Agent Server hata veriyor → client "check"te kalıyor durumu neredeyse her zaman login zincirinin kırıldığını gösterir.
Kısaca akış şöyle:
SMC Start → Agent Server → Gateway → Shard → Client Check
Agent düşerse client check'ten ileri geçemez.
Aşağıda en yaygın nedenleri ve net çözümleri bırakıyorum:
Agent Server zaten çalışıyordur ama SMC tekrar başlatmaya çalışır → crash.
netstat -ano | findstr 15779
netstat -ano | findstr 158xx
- Task Manager → tüm SRO_*.exe kapat
- veya:
taskkill /f /im SRO_*.exe
Sonra tekrar SMC Start.
Agent Server yanlış IP ile DB veya Gateway'e bağlanırsa direkt hata verir.
Kontrol et:
- AgentServer.cfg
- srGlobalService.ini
- server.cfg
Şunlar %100 doğru olmalı:
- Public / local IP uyumu
- Loopback (127.0.0.1) yanlış kullanılmamalı (dış server ise)
- ShardID doğru olmalı
Agent Server DB'ye bağlanamazsa start olur → hemen düşer.
- MSSQL açık mı?
- user/pass doğru mu?
- database online mı?
- SMC logunda şu varsa:
- SQL error
- login failed
- cannot open database

çözüm:
- SQL service restart
- user permission fix:
ALTER LOGIN sa ENABLE;
ALTER LOGIN sa WITH PASSWORD = 'xxx';
Bazı VSRO pack'lerde AgentServer.exe bozulmuş olur.
Belirti:
- SMC Start basınca "failed" anında kapanır
- log boş bile olabilir
Çözüm:
- clean AgentServer.exe değiştir
- orijinal VSRO bin ile replace
Agent açılır ama shard bağlanamaz → client check takılır.
Kontrol:
- ShardManager log
- Gateway log
Eğer:
- shard register olmuyorsa
Agent çalışsa bile game ilerlemez
Özellikle Windows Server'da:
Açılması gereken portlar:
- 15779 (Agent)
- 158xx (Gateway)
- 32000+ (Shard)
Firewall kapat test et:
wf.msc
→ disable inbound rules
Sen "SMC start → agent error → check takılıyor" dediğin için:

Port çakışması veya eski process kapanmamış

SQL connection error
Şunları sırayla yap:
- Tüm SRO process kill
- MSSQL restart
- SMC'yi admin aç
- Start sırasını doğru yap: