R10DEV.NET HABER SİTESİ AÇILDI!R10DEV.NET HABER SİTESİ AÇILDI!

Knight Online server files v1264 Full Source İndir
admin
Katılım
23 Eki 2022
Mesajlar
6,601
Çözümler
11
Tepkime puanı
4,220
Puanları
113
Yaş
28

[Paylaşım] Knight Online Resurrected v1264 Full Source | Gelişmiş 1264 İstemci ve Sunucu Kaynak Kodları


Knight Online Resurrected v1264 Source Nedir?

Merhaba değerli forum üyeleri ve ko editör dostlarım, bugün Knight Online pvp geliştiricilerinin, hile koruma (anticheat) yazarlarının ve nostalji ile modernizasyonu bir arada yürütmek isteyenlerin uzun zamandır beklediği devasa bir arşivi paylaşıyorum: Knight Online Resurrected v1264 Source.

Bildiğiniz gibi v1299 veya v2369 projelerinin gölgesinde kalan v1264 versiyonu, oyunun en optimize ve en akıcı dönemlerinden birini temsil eder. Paylaştığım bu tam kaynak kodları (source) altyapısı; sunucu taraflı modüllerden (Ebenezer, Aujard, AIServer, LogInServer), istemci mimarisine (WarFare client), gerekli harita dosyalarından editör araçlarına kadar tamamen bütünleşik ve derlenebilir bir paket halindedir. Projenin tamamı modern sistemlere uyarlanmış olup, geliştirme süreçlerinizi kusursuzlaştırmak adına Visual Studio 2022 platformuna yükseltilmiştir.


Yapılanlar ve Yapılacaklar Listesi (Changelog)

Proje üzerinde son dönemde gerçekleştirilen köklü güncellemeler, stabilite fixleri ve geliştirme aşamasındaki süreçler şu şekildedir:

Yapılan Güncelleştirmeler ve Fixler

  • Tools / Proje Yükseltme: Tüm sunucu ve istemci kaynak kodları eski derleyici bağımlılıklarından kurtarılarak tamamen Visual Studio 2022 ortamına yükseltildi.
  • Ebenezer & AIServer (NPC / Görev Sistemi): NPC'lerin EventID anahtar durumları (key state) optimize edildi ve .evt (görev) dosyalarını yükleme mekanizmasındaki çökmeler tamamen giderildi.
  • Aujard (Ülke Gönderim Fixi): Aujard modülünün Ebenezer'e hatalı ülke (nation/zone) verisi göndermesi ve karakter ekranında doğan senkronizasyon hataları düzeltildi.
  • Data & Client Kısayolları: İstemci (client) tarafındaki kısayol tuş yapılandırmaları v1264 orijinal standartlarına uyacak şekilde tamamen revize edildi.
  • ItemManager: Sunucu ve istemci tarafındaki tüm eşya (item) verilerinin eşzamanlı olarak oluşturulmasını sağlayan yönetim modülü entegre edildi.
  • LogInServer: Projenin derlenmesini engelleyen eksik kitaplıklar (libraries) ve proje referans bağımlılıkları tamamlandı.
  • Haritalar (Map): Sunucunun harita sınırlarını ve nesne koordinatlarını tanıması için gerekli olan tüm .smd harita dosyaları sunucu klasörüne eklendi.
  • N3BASE (Ganimet / Loot Kutusu Fix): Ölen karakterlerin ardından haritada beliren ganimet (loot/drop) kutularının doğma ve silinme mekanizmaları baştan yazıldı.
  • Üçüncü Taraf / DirectX 8: İstemcinin modern grafik kartlarında kararlı çalışmasını sağlayan orijinal DirectX 8 grafik kütüphaneleri ve entegrasyon dosyaları projeye dahil edildi.
  • WarFare (Client Modifikasyonları): Osein/Armor-ingame-fix üzerinden gelen ve oyun içi zırh kaplamalarındaki görsel bugları çözen #8 numaralı çekme isteği (pull request) başarılı bir şekilde ana koda birleştirildi.
  • Geliştirici Araçları: Client modifikasyonlarınızı kolaylaştırmak adına Goats KO Tablo Düzenleyicisi.exe ile gelişmiş UIE.exe (Arayüz ve TBL editörleri) araç paketine eklendi.
  • Repo Düzeni: Eski Visual Studio 6 kalıntıları .gitignore dosyasından temizlenerek modern bir Git repository yapısı oluşturuldu.

Yapılacaklar (To-Do List)

  • CI/CD Entegrasyonu: Projenin her kod değişiminde otomatik olarak derlenmesini tetikleyecek olan GitHub Actions tabanlı msbuild.yml iş akışının tamamlanması (Aşağıda temel şablonu verilmiştir).
  • 64-Bit Uyumluluğu: 32-bit mimaride çalışan bazı sunucu fonksiyonlarının tamamen x64 mimarisine taşınması.

GitHub Actions - msbuild.yml Konfigürasyonu

Projenizi bir Git repository üzerinde barındırıyor ve her push işleminde projenin otomatik olarak Visual Studio 2022 mimarisinde derlenmesini istiyorsanız, projenizin ana dizinine .github/workflows/msbuild.yml yolunu oluşturup aşağıdaki kod bloğunu ekleyebilirsiniz knk:

YAML

name: MSBuild CI

on:
push:
branches: [ "main", "master" ]
pull_request:
branches: [ "main", "master" ]

permissions:
contents: read

jobs:
build:
runs-on: windows-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Setup MSBuild
uses: microsoft/setup-msbuild@v2

- name: Setup NuGet
uses: NuGet/setup-nuget@v1

- name: Restore NuGet Packages
run: nuget restore KnightOnline_Resurrected.sln

- name: Build Solution (Release)
run: msbuild KnightOnline_Resurrected.sln /p:Configuration=Release /p:platform=x86


İndirme Bağlantısı ve Teknik Destek

Knight Online geliştiriciliğinde çığır açacak bu kapsamlı knight online server files ve client kaynak kodlarının indirme bağlantısı aşağıda yer almaktadır. Projeyi Visual Studio 2022 üzerinde derlerken (build) kütüphane eksikliği uyarısı alırsanız, msbuild.yml entegrasyonunda takılırsanız veya oyun içi .evt görev dosyalarını yüklerken hata kodları ile karşılaşırsanız, aldığınız hatayı ve detayları konu altından sormaktan çekinmeyin knk, elimizden geldiğince yardımcı oluruz. Paylaşılan bu efsane ko server files kaynak kodlarına destek olmak için konuya bir teşekkür mesajı ve yorum bırakmayı ihmal etmeyin. Herkese keyifli ve bol şanslı geliştirmeler dilerim!


İndirme Bağlantısı


 
Son düzenleme:
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!

Access Restricted

Browser developer tools or unauthorized inspection detected.
Access to this site is limited to standard browser sessions for security reasons.

Protection by r10dev.net