- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
İNDİRME LİNK:
<iframe allowfullscreen="" scrolling="no" style="background:url(
"></iframe>
Merhaba değerli KoCuce üyeleri. Forumda ve bazı yerlerde sıkça Knight Online Server files ve Source satıldığını görüyorum. Öncelikle şunu belirtmek isterim ki server files ve source paylaşanlar emin olun ki o dosyalar gerçekten bir işe yarasaydı paylaşmak veya satmak yerine kendileri kullanırdı. Özellikle bu konuda bir sürü arkadaşın mağdur olduğunu biliyorum. Konuya hakim olanlar da iyi bilir ki forumda gezen dosyaların hepsi çöp ve beş para etmeyen herkesin erişebileceği kimsenin umrunda olmayan dosyalardır. Bu konuda geliştirici arkadaşlara birkaç tavsiye vermek istiyorum. Öncelikle kimseden source veya server files satın almaya kalkmayın. Bir şeyler yapmak istiyorsanız sizlere OpenKO projesinden devam etmenizi şiddetle öneriyorum. Bulup bulabileceğiniz en temiz ve kaliteli dosyalardır. Lakin geliştirme aşaması çok uzun ve zordur. OpenKO projesinin içerisinde Knight Online exe kaynak kodları da bulunmaktadır. Yani client kodları elinizde olduğu için herhangi bir tersine mühendislik gerektirmemektedir. Bu alanda tersine mühendislik Knight Online exe'si ellerinde olmayıp Usko exe'sini assembly dili ile kırıp oyuna bir şeyler eklemek için kullanılmaktadır. (Forumlarda paylaşılan source'larda exe ve client kaynak kodları yoktur ve çoğu virüslüdür.) Dediğim gibi OpenKO projesinde ASM bilginizin olmasına gerek yoktur C++ ve database için SQL bilmeniz yeterli olacaktır. Yazılım alanında kendini geliştiren arkadaşlar hobi üzerinden bu proje ile devam edilebilir. Unutmayın bilgi paylaşıldıkça güzeldir, ama ne yazık ki bu sektörde bilgi paylaşımı yok denecek kadar azdır. Ve yine söylüyorum bu proje oldukça zor ve uzundur, sadece hobi ve kendinizi geliştirmek için kullanmanızı tavsiye ediyorum. Herkese hayatında başarılar dilerim, iyi forumlar
Kod:
kocuce.com
<iframe allowfullscreen="" scrolling="no" style="background:url(
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
) 50% 50% / cover" data-s9e-mediaembed-src="Merhaba değerli KoCuce üyeleri. Forumda ve bazı yerlerde sıkça Knight Online Server files ve Source satıldığını görüyorum. Öncelikle şunu belirtmek isterim ki server files ve source paylaşanlar emin olun ki o dosyalar gerçekten bir işe yarasaydı paylaşmak veya satmak yerine kendileri kullanırdı. Özellikle bu konuda bir sürü arkadaşın mağdur olduğunu biliyorum. Konuya hakim olanlar da iyi bilir ki forumda gezen dosyaların hepsi çöp ve beş para etmeyen herkesin erişebileceği kimsenin umrunda olmayan dosyalardır. Bu konuda geliştirici arkadaşlara birkaç tavsiye vermek istiyorum. Öncelikle kimseden source veya server files satın almaya kalkmayın. Bir şeyler yapmak istiyorsanız sizlere OpenKO projesinden devam etmenizi şiddetle öneriyorum. Bulup bulabileceğiniz en temiz ve kaliteli dosyalardır. Lakin geliştirme aşaması çok uzun ve zordur. OpenKO projesinin içerisinde Knight Online exe kaynak kodları da bulunmaktadır. Yani client kodları elinizde olduğu için herhangi bir tersine mühendislik gerektirmemektedir. Bu alanda tersine mühendislik Knight Online exe'si ellerinde olmayıp Usko exe'sini assembly dili ile kırıp oyuna bir şeyler eklemek için kullanılmaktadır. (Forumlarda paylaşılan source'larda exe ve client kaynak kodları yoktur ve çoğu virüslüdür.) Dediğim gibi OpenKO projesinde ASM bilginizin olmasına gerek yoktur C++ ve database için SQL bilmeniz yeterli olacaktır. Yazılım alanında kendini geliştiren arkadaşlar hobi üzerinden bu proje ile devam edilebilir. Unutmayın bilgi paylaşıldıkça güzeldir, ama ne yazık ki bu sektörde bilgi paylaşımı yok denecek kadar azdır. Ve yine söylüyorum bu proje oldukça zor ve uzundur, sadece hobi ve kendinizi geliştirmek için kullanmanızı tavsiye ediyorum. Herkese hayatında başarılar dilerim, iyi forumlar
MMORPG Knight Online'ın nasıl çalıştığı hakkında daha fazla bilgi edinmek için bu projeye başladık. MMORPG'ler, TCP/IP, SQL sunucusu, performans ayarlama, 3D grafikler ve animasyon, yük dengeleme ve daha fazlası gibi bilgisayar biliminin birçok alanında bilgi gerektiren çok karmaşık programlardır. DirectX 9'a güncellediğimiz orijinal sızdırılmış kaynaktan başlayarak, SDL 2.0 kullanarak sarmalanmış pencere oluşturma ve oynatıcı girişi, çeşitli dosya formatlarının geriye doğru uyumlu kalarak desteklenebilmesi için işlev bayrakları eklendi ve çok daha fazlası.
Bu projenin amacı, resmi müşteri işlevselliğini kopyalarken, resmi müşteriyle doğruluğu ve uyumluluğu korumaktır. Resmi istemcide bulunmayan özellikleri veya genel olarak özel davranışları tanıtmayı planlamıyoruz. Ancak bunu çatallarda da yapabilirsiniz, ancak bunlar tasarım hedeflerimize uymuyor ve karmaşıklığa ve resmi müşteriyle potansiyel olarak uyumsuzluğa neden oluyor. Temel olarak, doğruluk adına, müşterinin davranışını mümkün olduğu kadar resmiye yakın, mantıklı olduğu yerde tutmak istiyoruz.
Kullanıcı arayüzü davranışını düzeltmenin veya istemcinin resmi olarak bunu yapmadığı durumlarda kullanıcıya hata mesajları vermenin mantıklı olduğu bazı küçük yönlerde sapma gösterebiliriz ancak bu değişiklikler kullanıcı deneyimini iyileştirirken uyumluluğu etkilemez. Bu tür değişikliklere ilişkin çekme talepleri duruma göre kabul edilecektir.
Bu kod yalnızca akademik amaçlıdır! Sorularınız varsa veya başlama konusunda yardıma ihtiyacınız varsa forumları ziyaret etmekten çekinmeyin .
Not:
- <li data-xf-list-type="ul">UIE projesi şu anda VS15 pro gerektiriyor
- <li data-xf-list-type="ul">Proje şu anda oyunun 1298/9 versiyonunu desteklemeye odaklanıyor . Sürüm 1298/9, oyunun başarısına atfedilen temel işlevlerin çoğuna sahiptir. Oyunun sonraki sürümlerini göz ardı ederek sistemi nispeten basit tutuyoruz. Bu, oyunun temel bileşenlerini güçlendirirken, işlerin yürümesi için gereken tersine mühendislik miktarını en aza indirmemize olanak tanıyor. <li data-xf-list-type="ul">1298/9 veritabanı şemasına bağlı kalıyoruz . Oyunun 1298/9 sürümüyle uyumluluğu sağlamak için temel veritabanı şemasını değiştirmiyoruz. Bu, veritabanının yapısının ve bilgilerin veritabanında nasıl saklandığının biz çalışırken değişmediği anlamına gelir. 1298/9'un temel işlevselliği yerine getirildiğinde bu durum değişebilir.
1298 OPENKO Server Files & Source Sıfırdan Geliştirme + Kurulum Rehberi
Knight Online özel sunucularında gelişim süreci, hem teknik bilgi gerektiren hem de sabır isteyen bir alandır. Bu yazıda, 1298 OPENKO Server Files üzerine odaklanarak, sıfırdan geliştirme ve kurulum sürecini detaylıca ele alacağız. Knight Lobby olarak bu alanda derinlemesine deneyimlere sahibiz ve bu rehber sayesinde hem yeni başlayanlar hem de ileri düzey kullanıcılar için değerli bilgiler sunacağız.
1298 OPENKO Nedir?
OPENKO, Knight Online özel sunucu geliştiricileri tarafından kullanılan açık kaynak kodlu bir emülatördür. 1298 sürümü ise belirli bir oyun versiyonuna karşılık gelmektedir. Bu sürüm, Knight Online oyununda PvP, güçlü sistemler ve özelleştirilebilir içerik gibi konularda avantaj sağlar. OPENKO, C++ tabanlıdır ve Visual Studio ortamında geliştirilebilir. Server Files klasörleri, oyun veritabanı (Database), item.bin, mob.bin, npc.bin gibi dosyaları içerir.
Geliştirme Ortamının Hazırlanması
İlk adım olarak Visual Studio yüklü olmalıdır. Visual Studio Community ücretsizdir ve C++ geliştirme için uygundur. SQL Server veya MySQL gibi bir veritabanı sistemi de kurulmalıdır. OPENKO genellikle MS SQL kullanır. Database dosyaları (ko_db) içe aktarılır ve gerekli ayarlar yapılır. Zone Server ve Login Server yapılandırması da burada yapılır. Server IP, Port gibi ayarlar doğru şekilde girilmelidir.
Source Kod Üzerinde Çalışmak
OPENKO source kodları, GitHub üzerinden erişilebilir durumdadır. Fork işlemi yapılarak kendi geliştirme ortamınızda çalışabilirsiniz. Source üzerinde değişiklik yapmak için C++ bilgisi şarttır. Game Server ve Client arasındaki veri akışı incelenmelidir. Packet yapıları, encryption, authentication gibi konular detaylandırılabilir. KnightOnLine.exe dosyası ile uyumlu olacak şekilde kodlama yapılmalıdır.
Kurulum Süreci
Server Files indirildikten sonra, Windows tabanlı bir sistemde Admin yetkileriyle çalıştırılması önerilir. Database import edildikten sonra server.exe ve zone.exe başlatılır. Client tarafında host.ini ve login.ini dosyaları düzenlenir. IP ve port bilgileri eşleştirilmelidir. Guard ve filter sistemleri kurulabilir. Cap 83 ya da Cap 70 gibi sınırlamalar kod seviyesinde ayarlanabilir.
Hata Ayıklama ve Test
Development sırasında karşılaşılan hatalar, log dosyaları üzerinden analiz edilmelidir. Connection hataları, packet sorunları, database bağlantıları gibi konular kontrol edilmelidir. Client Edit işlemleri de dikkatli yapılmalıdır. Knight Online Client üzerinde yapılan değişiklikler, server ile uyumlu olmalıdır. Addon ve MyKO gibi sistemler entegre edilebilir.
Sonuç
1298 OPENKO ile sıfırdan bir sunucu kurmak, hem teknik hem de yaratıcı yönüyle zevkli bir deneyimdir. Knight Lobby, bu alanda destek sunmaktadır. USKO, ROFD, iKO, tKO gibi sistemlerle kıyaslandığında OPENKO'nun esnekliği ön plana çıkar. Private Server dünyasında kaliteli bir sunucu kurmak isteyenler için bu rehber temel teşkil edecektir.
1298 OPENKO Server Files & Source Development and Installation from Scratch Guide
In Knight Online private servers, the development process requires both technical knowledge and patience. In this article, we will focus on 1298 OPENKO Server Files and explain the development and installation process from scratch in detail. As Knight Lobby, we have deep experience in this field, and through this guide, we will provide valuable information for both beginners and advanced users.
What is 1298 OPENKO?
OPENKO is an open-source emulator used by Knight Online private server developers. The 1298 version corresponds to a specific game version. This version offers advantages in areas such as PvP, strong systems, and customizable content within the Knight Online game. OPENKO is based on C++ and can be developed in the Visual Studio environment. Server Files folders contain database files (Database), item.bin, mob.bin, npc.bin, etc.
Setting Up the Development Environment
Firstly, Visual Studio must be installed. Visual Studio Community is free and suitable for C++ development. A database system like SQL Server or MySQL should also be installed. OPENKO generally uses MS SQL. Database files (ko_db) are imported and necessary settings configured. Zone Server and Login Server configurations are done at this stage. Settings like Server IP and Port must be entered correctly.
Working with Source Code
OPENKO source codes are accessible via GitHub. You can fork and work within your own development environment. To make changes to the Source, knowledge of C++ is required. The data flow between Game Server and Client should be analyzed. Topics like Packet structures, encryption, and authentication can be detailed. Coding must be compatible with the KnightOnLine.exe file.
Installation Process
After downloading Server Files, it is recommended to run with Admin privileges on a Windows-based system. After importing the Database, server.exe and zone.exe are started. On the Client side, host.ini and login.ini files are edited. IP and Port information must be matched. Guard and Filter systems can be set up. Limits like Cap 83 or Cap 70 can be adjusted at the code level.
Debugging and Testing
Errors encountered during Development should be analyzed through log files. Issues such as Connection errors, Packet issues, and Database connections should be checked. Client Edit operations must be handled carefully. Changes made on the Knight Online Client must be compatible with the Server. Systems like Addon and MyKO can be integrated.
Conclusion
Building a server from scratch with 1298 OPENKO is an enjoyable experience both technically and creatively. Knight Lobby provides support in this area. Compared to systems like USKO, ROFD, iKO, tKO, the flexibility of OPENKO stands out. For those aiming to build a quality Private Server, this guide will serve as a foundation.

