SphereServerScriptAnalyser is a Windows Forms app (.NET net9.0-windows) that scans SphereServer .scp script files and flags common syntax/structure issues.
It integrates AutoUpdater.NET to check for newer versions.
- Select a folder and scan for .scp files
- Balance checks for IF / ELSEIF(ELIF) / ELSE / ENDIF blocks
- Validations for end-of-file markers (e.g.,
[eof]) - Basic pattern/regex validations
- Language switch & persisted settings
- AutoUpdater.NET integration
- Windows 10/11
- .NET Desktop Runtime 9.0 (or SDK for development)
- Download the setup / zip release.
- Extract or run the installer.
- Launch the application.
If AutoUpdater.NET is enabled, the app will check
Updater.xmlon startup.
- Choose a folder containing
.scpfiles. - Start the scan (e.g., “Scan Again”).
- Review issues in the list; double-click to open the file.
- You can change UI language; restarting may be required.
- App settings live in
App.config. - Version info in
SphereServerScriptAnalyser.csproj:<Version>1.0.0.0</Version> <FileVersion>1.0.0.0</FileVersion> <AssemblyVersion>1.0.0.0</AssemblyVersion>
dotnet restore
dotnet build -c Release
dotnet run --project SphereServerScriptAnalyser.csproj
# or publish
dotnet publish -c Release -r win-x64 -o out- Uses
AutoUpdaterDotNET. AutoUpdater.Start("<Updater.xml URL>")- Prefer FileVersion for
InstalledVersion.
SphereServerScriptAnalyser/
├── SphereServerScriptAnalyser.sln
├── SphereServerScriptAnalyser.csproj
├── Program.cs
├── Form1.cs
├── Form1.Designer.cs
├── Properties/
└── App.config
SphereServerScriptAnalyser, SphereServer için .scp script dosyalarını tarayıp temel sözdizimi hatalarını ve yapısal tutarsızlıkları tespit etmeye yardımcı olan bir Windows Forms (.NET net9.0-windows) uygulamasıdır.
AutoUpdater.NET entegrasyonu ile yeni sürümleri otomatik kontrol edebilir.
- Klasör seçip içindeki .scp dosyalarını tarama
- IF / ELSEIF(ELIF) / ELSE / ENDIF blok dengesi kontrolü
- Dosya sonu işaretleri (örn.
[eof]) için doğrulamalar - Temel desen/Regex kontrolleri
- Dil seçimi ve kalıcı ayar kaydı (Settings)
- AutoUpdater.NET ile güncelleme kontrolü
- Windows 10/11
- .NET Desktop Runtime 9.0 (veya SDK geliştirme için)
- Yayınlanan setup / zip paketini indirin.
- Arşivi açın veya kurulumu çalıştırın.
- Uygulamayı başlatın.
AutoUpdater.NET kullanıyorsanız uygulama açılışında
Updater.xmlüzerinden sürüm kontrolü yapılır.
- Browse/Select Folder ile
.scpiçeren klasörü seçin. - Scan (veya “Yeniden Tara”) butonu ile taramayı başlatın.
- Bulunan sorunlar listelenir; bir öğeye çift tıklayarak ilgili dosyayı açabilirsiniz.
- Menüden dil değiştirebilirsiniz; değişiklik uygulamayı yeniden başlatmayı gerektirebilir.
App.configiçinde uygulama ayarları bulunur.- Sürüm bilgileri
SphereServerScriptAnalyser.csprojiçinde:<Version>1.0.0.0</Version> <FileVersion>1.0.0.0</FileVersion> <AssemblyVersion>1.0.0.0</AssemblyVersion>
dotnet restore
dotnet build -c Release
dotnet run --project SphereServerScriptAnalyser.csproj
# veya yayınlama
dotnet publish -c Release -r win-x64 -o out- Uygulama,
AutoUpdaterDotNETkullanır. AutoUpdater.Start("<Updater.xml URL>")InstalledVersioniçin FileVersion kullanmanız önerilir.