Efsane Devam Ediyor – ForgottenKO Yeni Sunucu 23.10.2026'da Açılıyor! | MYKO v1098 • RET8
Canlı Aktif: 871
Menüyü Aç
Knight Online sunucuları için en gelişmiş analiz motoru.
Knight Online Mobil Server Kurma - KoCuce
Knight Online 45 dk okuma 12

Knight Online Mobil Server Kurma

Knight Online Mobil Server Kurma Rehberi: Mobil Oyunculara Uygun PvP Sunucu Nasıl Kurulur?

30.09.2026

Knight Online, uzun yıllardır PvP savaşları, clan sistemi, karakter gelişimi ve rekabetçi yapısıyla MMORPG dünyasında kendine özel bir oyuncu kitlesine sahip. Ancak son yıllarda oyuncuların bilgisayar başında geçirdiği sürenin yanında mobil cihazlardan oyun oynama alışkanlığı da ciddi şekilde önem kazandı. Bu durum, Knight Online benzeri bir deneyimi telefon ve tablet üzerinden sunmak isteyen geliştiriciler için yeni bir proje alanı oluşturuyor.

Burada önemli bir ayrım bulunuyor: mevcut Knight Online oyununu resmi izin olmadan mobil platforma taşımak veya yetkisiz bir server emulatorü oluşturmak, oyunun resmi kullanım sözleşmesinde yasaklanan faaliyetler arasında yer alıyor. NTTGame'in yayımladığı sözleşmede oyunun yalnızca resmi hizmet üzerinden oynanması gerektiği ve server emulatorleri aracılığıyla başka kişilerin oyunu oynamasını sağlayacak sistemlerin oluşturulmaması gerektiği açıkça belirtiliyor.

Bu nedenle aşağıdaki rehber, Knight Online tarzında mobil MMORPG/PvP server projesinin teknik ve ticari olarak nasıl planlanabileceğini anlatır. Lisanslı veya kendi haklarına sahip olduğunuz içerikler kullanılarak geliştirilecek bir mobil proje için yol haritası olarak düşünülebilir.

Knight Online Mobil Server Nedir?

Knight Online mobil server denildiğinde genellikle iki farklı proje anlaşılabiliyor.

İlk model, mevcut Knight Online PC deneyimini mobil cihazlarda çalıştırmaya yönelik projedir. Bu modelde mevcut oyun istemcisi, sunucu altyapısı, karakter sistemi, item sistemi ve oyun mekanikleri mobil cihazlara uyarlanmak istenir.

İkinci model ise Knight Online'dan ilham alan ancak kendi istemcisi, sunucusu, grafik varlıkları ve oyun sistemleri bulunan bağımsız bir mobil MMORPG geliştirmektir.

İkinci yaklaşım teknik ve hukuki açıdan çok daha farklı bir projedir. Burada geliştirici kendi oyun dünyasını, karakterlerini, itemlerini, haritalarını ve oyun mekaniklerini oluşturabilir.

Mobil PvP MMORPG projesinin temel bileşenleri şunlardır:

  1. Mobil istemci
  2. Oyun sunucusu
  3. Veritabanı
  4. Login sistemi
  5. Hesap sistemi
  6. Karakter sistemi
  7. Item sistemi
  8. PvP sistemi
  9. Clan sistemi
  10. Chat sistemi
  11. Web panel
  12. Yönetim paneli
  13. Güvenlik sistemi
  14. Güncelleme sistemi
  15. Ödeme sistemi
  16. Log sistemi

Başarılı bir proje için yalnızca oyun dosyalarının çalışması yeterli değildir. Sunucu altyapısı, mobil istemci, web sistemi ve güvenlik birlikte tasarlanmalıdır.

Mobil Knight Online Projesine Nereden Başlanmalı?

Bir mobil MMORPG projesinde en büyük hata doğrudan oyun geliştirmeye başlamaktır.

Öncelikle projenin teknik mimarisi belirlenmelidir.

Örneğin:

Mobil Uygulama
↓
Login API
↓
Authentication Server
↓
Game Server
↓
Database
↓
Web Panel

Bunun yanında ayrı servisler de kullanılabilir:

┌── Web Panel
│
Mobil Client ───┼── API Server
│
└── Game Server
│
↓
Database

Bu yapı sayesinde mobil uygulama doğrudan veritabanına bağlanmaz.

Bu oldukça önemlidir.

Mobil uygulamanın içerisinde:

  1. MySQL şifresi
  2. Admin bilgileri
  3. API gizli anahtarları
  4. Sunucu yönetim bilgileri

gibi bilgilerin bulunmaması gerekir.

Mobil Oyun İçin Hangi Motor Kullanılabilir?

Mobil MMORPG geliştirmek isteyenlerin karşısına genellikle birkaç farklı oyun motoru çıkar.

Unity

Mobil MMORPG projelerinde sık tercih edilen seçeneklerden biri Unity'dir.

Avantajları:

  1. Android desteği
  2. iOS desteği
  3. Çok geniş geliştirici topluluğu
  4. Asset Store
  5. 3D desteği
  6. UI sistemi
  7. Animation sistemi
  8. Network kütüphaneleri
  9. Performans optimizasyon araçları

Özellikle Android ve iOS'u aynı projeden hedeflemek isteyen ekipler için kullanılabilir.

Unreal Engine

Daha gelişmiş grafiklere sahip projelerde Unreal Engine tercih edilebilir.

Avantajları:

  1. Gelişmiş grafik sistemi
  2. Büyük 3D dünyalar
  3. Gelişmiş animasyon
  4. Blueprint
  5. C++
  6. Güçlü rendering sistemi

Ancak küçük bir ekip için geliştirme süreci Unity'ye kıyasla daha ağır olabilir.

Mobil Server İçin Sunucu Nasıl Olmalı?

Mobil MMORPG projesinin oyuncu sayısı arttıkça sunucu mimarisinin önemi artar.

Örneğin başlangıç aşamasında:

CPU: 8 Core
RAM: 16 GB
SSD: NVMe
Port: 1 Gbps
OS: Linux

gibi bir yapı kullanılabilir.

Fakat gerçek ihtiyaç tamamen oyun motoruna ve oyuncu sayısına bağlıdır.

100 oyunculuk bir test sunucusu ile 10.000 eş zamanlı oyuncu hedefleyen bir sistemin ihtiyaçları aynı değildir.

Bu nedenle başlangıçta gereğinden büyük makine satın almak yerine ölçeklenebilir altyapı oluşturmak daha mantıklıdır.

Game Server ve API Server Ayrılmalı mı?

Evet, mümkün olduğunca ayrılması faydalıdır.

Örneğin:

api.example.com

hesap işlemleri için,

game.example.com

oyun bağlantısı için,

panel.example.com

yönetim paneli için kullanılabilir.

Böylece:

Mobil Client
│
├── API → Login / Register / Market
│
└── Game Server → Oyun

şeklinde bir yapı kurulabilir.

Bu mimari ileride sunucuyu büyütmeyi kolaylaştırır.

Veritabanı Nasıl Tasarlanmalı?

Mobil MMORPG'nin en önemli bölümlerinden biri veritabanıdır.

Örneğin temel tablolar:

users
characters
items
character_items
inventory
skills
clans
clan_members
quests
missions
transactions
payments
logs
bans

olabilir.

Örneğin:

users

id
username
email
password_hash
created_at
last_login
status

characters

id
user_id
name
level
experience
nation
class
hp
mp
gold
created_at

items

id
name
type
level
attack
defense
required_level

inventory

id
character_id
item_id
slot
quantity
upgrade

Bu yapı daha sonra genişletilebilir.

Mobil Oyunda Login Sistemi

Mobil oyunda login sistemi klasik web sitesinden biraz farklı tasarlanmalıdır.

Örneğin:

POST /api/login

isteği:


{
"username": "oyuncu",
"password": "******"
}

gönderir.

Sunucu başarılı giriş sonrasında bir token üretir:

Authentication Token

Mobil uygulama daha sonraki isteklerde bu tokenı kullanır.

Örneğin:

Authorization: Bearer TOKEN

Bu yöntem mobil uygulamalar için yaygın bir API mimarisidir.

Mobil Karakter Sistemi

Knight Online tarzı bir mobil MMORPG'de karakter sistemi projenin merkezinde yer alır.

Oyuncunun karakterinde örneğin:

  1. Level
  2. EXP
  3. HP
  4. MP
  5. Attack
  6. Defense
  7. Agility
  8. Strength
  9. Intelligence
  10. Skill
  11. Item
  12. Gold
  13. Nation
  14. Clan

gibi bilgiler bulunabilir.

Ancak burada önemli nokta şudur:

Oyuncunun kritik değerleri mobil cihaz tarafından belirlenmemelidir.

Örneğin oyuncu telefondan:

level = 83
gold = 999999999
attack = 99999

gönderirse server bunları kabul etmemelidir.

Bunun yerine server kendi veritabanındaki değerleri kontrol etmelidir.

Server Authoritative Sistem

Mobil PvP oyunlarında en önemli güvenlik prensiplerinden biri server authoritative mimaridir.

Yani kritik kararları server verir.

Örneğin:

Oyuncu saldırdı
↓
Server saldırı isteğini aldı
↓
Mesafe kontrolü
↓
Skill kontrolü
↓
Cooldown kontrolü
↓
Hasar hesaplama
↓
Rakibin HP güncellemesi

Oyuncunun telefonu yalnızca:

"Bu oyuncuya saldırmak istiyorum."

demelidir.

Hasarı telefon hesaplamamalıdır.

Aksi halde hile geliştirmek çok daha kolay hale gelir.

Mobil PvP Sistemi

Knight Online benzeri bir projede PvP sistemi en fazla dikkat edilmesi gereken bölümlerden biridir.

Örneğin:

Player A
↓
Attack Request
↓
Game Server
↓
Distance Check
↓
Skill Check
↓
Cooldown Check
↓
Damage Calculation
↓
Player B HP

Server aşağıdaki kontrolleri yapabilir:

  1. Oyuncular aynı haritada mı?
  2. Oyuncular arasındaki mesafe uygun mu?
  3. Skill kullanılabilir durumda mı?
  4. Cooldown tamamlandı mı?
  5. Oyuncunun saldırı hakkı var mı?
  6. Rakip ölü mü?
  7. Rakip dokunulmaz mı?
  8. PvP bölgesi aktif mi?

Bu kontroller mobil PvP deneyiminin temelini oluşturur.

Mobil Kontroller Nasıl Olmalı?

PC'deki klavye ve mouse kontrollerini doğrudan telefona aktarmak iyi bir kullanıcı deneyimi oluşturmayabilir.

Mobil arayüzde genellikle:

Sol taraf:

Joystick

Sağ taraf:

Normal Attack
Skill 1
Skill 2
Skill 3
Potion
Target

şeklinde bir sistem düşünülebilir.

Örneğin:

HP BAR
MP BAR

[Skill]
[Skill] [Attack]
[Skill] [Target]

○
JOYSTICK

Oyuncunun ekranı gereksiz butonlarla doldurulmamalıdır.

Mobil Grafik Optimizasyonu

Mobil oyun geliştirmede grafik kalitesi kadar performans da önemlidir.

PC'de çalışan bir model telefonda aynı performansı vermeyebilir.

Bu nedenle:

  1. Texture boyutları
  2. Polygon sayısı
  3. Draw Call
  4. Shader kullanımı
  5. Particle efektleri
  6. Shadow
  7. Animation
  8. LOD
  9. Object pooling

gibi konular üzerinde çalışılmalıdır.

Özellikle büyük PvP savaşlarında performans problemi yaşanabilir.

Örneğin aynı ekranda:

100 oyuncu
200 skill efekti
500 particle

olması düşük donanımlı cihazlarda FPS düşüşüne neden olabilir.

Bu nedenle kalabalık savaşlarda oyuncu ve efekt optimizasyonu yapılmalıdır.

Mobil Clan Sistemi

Knight Online tarzındaki oyunlarda clan sistemi topluluk oluşturmak için kullanılabilir.

Örneğin:

Clan Oluştur
Clan Üyeleri
Clan Başkanı
Clan Yardımcıları
Clan Seviyesi
Clan EXP
Clan Bankası
Clan Chat
Clan Savaşları

gibi sistemler oluşturulabilir.

Clan savaşları ayrıca oyunun rekabet sisteminin önemli bir parçası haline getirilebilir.

Mobil Server İçin Web Panel

Oyunun yanında bir web panelinin bulunması büyük kolaylık sağlar.

Örneğin:

panel.site.com

üzerinden oyuncular:

  1. Hesap bilgilerini
  2. Karakterlerini
  3. Clan bilgilerini
  4. Sıralamaları
  5. Ödeme geçmişini
  6. Duyuruları
  7. Destek taleplerini

görebilir.

Admin panelinde ise:

Oyuncular
Karakterler
Itemler
Banlar
Clanlar
Ödemeler
Loglar
Duyurular
Etkinlikler
Sunucu Durumu

gibi bölümler bulunabilir.

Mobil Server İçin Admin Panel

Yönetim paneli özellikle PvP sunucularda çok önemlidir.

Örneğin bir admin:

Oyuncu Ara
↓
Karakter
↓
Level
↓
Itemler
↓
Loglar
↓
Ban / Uyarı

gibi işlemleri tek panel üzerinden yapabilmelidir.

Ayrıca admin işlemlerinin loglanması gerekir.

Örneğin:

Admin: admin1
İşlem: Item verdi
Oyuncu: Player123
Item: Sword
Tarih: 30.09.2026
IP: ...

gibi kayıtlar tutulabilir.

Anti-Cheat Sistemi

Mobil PvP server projelerinde anti-cheat ciddi şekilde ele alınmalıdır.

Özellikle aşağıdaki durumlar kontrol edilmelidir:

  1. Anormal hareket
  2. Aşırı saldırı hızı
  3. Normal olmayan skill kullanımı
  4. Geçersiz item
  5. Geçersiz gold
  6. Paket manipülasyonu
  7. Tekrarlanan istekler
  8. Speed hack davranışı
  9. Sahte client istekleri

Ancak anti-cheat yalnızca mobil uygulamaya güvenmemelidir.

En önemli güvenlik katmanı:

Server tarafı doğrulamasıdır.

DDoS ve Network Güvenliği

Bir PvP server yayınlandıktan sonra saldırı ihtimali de düşünülmelidir.

Özellikle:

Login Server
Game Server
API Server
Web Server

aynı makinede bulunuyorsa tek saldırı bütün sistemi etkileyebilir.

Daha gelişmiş yapıda servisler ayrılabilir.

Örneğin:

Web/API
│
├── Server 1
│
Game Server
│
├── Server 2
│
Database
│
└── Server 3

Ayrıca firewall, rate limiting, bağlantı sınırları ve loglama gibi mekanizmalar uygulanmalıdır.

Mobil Server İçin Güncelleme Sistemi

Mobil oyunlarda güncelleme sistemi de baştan düşünülmelidir.

Her güncellemede uygulamanın tamamen yeniden indirilmesini önlemek için:

Version Check
↓
Patch Required?
↓
Download Files
↓
Verify Hash
↓
Apply Update

gibi bir sistem kurulabilir.

Örneğin:

Client Version: 1.0.5
Server Version: 1.0.7

ise uygulama gerekli dosyaları indirir.

Bu sistem oyuncunun mobil internet kullanımını da azaltabilir.

Mobil MMORPG'de Ekonomi Sistemi

Oyunun ekonomisi baştan planlanmalıdır.

Örneğin:

Gold
Premium Currency
Items
Upgrade Materials
Potions
Cosmetics

gibi farklı ekonomik birimler kullanılabilir.

Burada en önemli konu ekonominin kontrolsüz şekilde büyümemesidir.

Örneğin oyuncuların aşırı miktarda gold üretmesi:

Gold üretimi ↑
↓
Item fiyatları ↑
↓
Ekonomi bozulması

gibi sonuçlara yol açabilir.

Bu yüzden ekonomi sisteminin istatistikleri düzenli olarak takip edilmelidir.

Mobil Server'da Event Sistemi

Oyuncuların servera düzenli dönmesini sağlamak için etkinlik sistemi oluşturulabilir.

Örneğin:

Günlük Etkinlik

Her gün 20:00
Castle Battle

Haftalık Etkinlik

Cumartesi
Clan War

Özel Etkinlik

XP Event
Drop Event
Boss Event
PvP Event

Etkinlikler web panelinden yönetilebilir hale getirilirse adminlerin iş yükü azalır.

Leaderboard Sistemi

Mobil PvP serverlarda sıralama sistemi oyuncular için önemli bir motivasyon oluşturabilir.

Örneğin:

Level Sıralaması
NP Sıralaması
Kill Sıralaması
Clan Sıralaması
Boss Sıralaması
Arena Sıralaması

web sitesinde gösterilebilir.

Örneğin:

#1 PlayerA
#2 PlayerB
#3 PlayerC

şeklinde canlı leaderboard oluşturulabilir.

Mobil Server İçin SEO

Eğer mobil server projesi ayrıca bir web sitesiyle tanıtılacaksa SEO çalışması da yapılabilir.

Hedeflenebilecek aramalar:

  1. Knight Online mobil
  2. Knight Online mobil server
  3. Knight Online mobil oyun
  4. mobil PvP server
  5. mobil MMORPG
  6. mobil Knight oyunu
  7. Knight tarzı mobil oyun
  8. mobil PvP MMORPG
  9. Android MMORPG
  10. iOS MMORPG
  11. mobil clan savaşları

Ancak marka ve telif konusunda kullanılan ifadelerin projenin gerçek niteliğini doğru şekilde yansıtması önemlidir. Resmi Knight Online ile bağımsız bir oyun arasında kullanıcıyı yanıltacak şekilde bağlantı kurulmasından kaçınılmalıdır.

Google Play ve App Store Süreci

Mobil oyun tamamlandıktan sonra dağıtım aşamasına geçilir.

Android tarafında:

Google Play

iOS tarafında:

App Store

kullanılabilir.

Uygulama mağazalarında:

  1. Uygulama adı
  2. Açıklama
  3. Ekran görüntüleri
  4. Yaş derecelendirmesi
  5. Gizlilik politikası
  6. Kullanım şartları
  7. Destek bilgileri
  8. Uygulama ikonları

gibi bilgiler gerekir.

Ayrıca üçüncü taraf markaların ve oyun içeriklerinin kullanım hakları da ayrıca değerlendirilmelidir.

Knight Online Mobil Server Kurmanın Maliyeti

Maliyet projenin büyüklüğüne göre çok değişir.

Basit bir prototip:

Oyun motoru
+
Tek geliştirici
+
Test sunucusu

ile başlayabilir.

Fakat ticari bir MMORPG için:

Game Developer
Backend Developer
3D Artist
UI Designer
Database Developer
Server Administrator
Community Manager

gibi farklı uzmanlıklar gerekebilir.

Buna ek olarak:

  1. Sunucu
  2. CDN
  3. DDoS koruması
  4. Domain
  5. SSL
  6. E-posta sistemi
  7. Mağaza hesapları
  8. Grafik/asset lisansları
  9. Ödeme altyapısı
  10. Yedekleme
  11. İzleme sistemi

gibi giderler de oluşabilir.

Sıfırdan Mobil PvP Server İçin Örnek Yol Haritası

Projeyi aşamalara ayırmak işleri oldukça kolaylaştırır.

1. Aşama — Proje Tasarımı

Önce:

Level sistemi
Class sistemi
PvP sistemi
Item sistemi
Map sistemi
Clan sistemi
Ekonomi

belirlenir.

2. Aşama — Server

Daha sonra:

Login
Authentication
Character
Inventory
Combat
Database

sistemleri hazırlanır.

3. Aşama — Mobil Client

Ardından:

Login ekranı
Character ekranı
Map
Movement
Combat
Inventory
Skills
Chat

geliştirilir.

4. Aşama — Web Panel

Sonrasında:

Register
Login
Ranking
News
Download
Support
Account

sayfaları hazırlanır.

5. Aşama — Admin Panel

Admin tarafına:

Players
Items
Characters
Bans
Events
News
Logs
Payments
Server Status

eklenir.

6. Aşama — Güvenlik

Yayın öncesinde:

Rate Limit
Firewall
Anti-Cheat
Packet Validation
Database Backup
Log System
DDoS Protection

test edilir.

7. Aşama — Kapalı Beta

Önce küçük bir oyuncu grubuyla test yapılır.

Örneğin:

50-100 Beta Tester

ile başlanabilir.

Burada özellikle:

  1. Server çökmesi
  2. Ping
  3. FPS
  4. PvP dengesi
  5. Item hataları
  6. Ekonomi
  7. Login problemleri
  8. Mobil cihaz uyumluluğu

kontrol edilir.

En Önemli Nokta: Mobil Server Sadece "Oyunu Telefona Açmak" Değildir

Mobil MMORPG projesinin en zor tarafı yalnızca grafik değildir.

Asıl zorluk:

Client + Server + Network + Database + Security + Game Design

sistemlerinin birlikte çalışmasıdır.

Örneğin oyuncunun telefonunda karakter hareket ediyor olabilir. Fakat server bu hareketi doğru doğrulamıyorsa sistem güvenli değildir.

Aynı şekilde güzel bir mobil arayüz hazırlanabilir. Ancak 500 oyunculuk savaşta server performansı düşüyorsa oyun deneyimi bozulur.

Bu nedenle mobil PvP server projesi şu şekilde düşünülmelidir:

MOBİL MMORPG
│
┌──────────────┼──────────────┐
│ │ │
CLIENT SERVER WEBSITE
│ │ │
│ │ │
UI/3D Database Panel
Combat Security Ranking
Movement Network News
Skills API Support
│ │ │
└──────────────┼──────────────┘
│
COMMUNITY

Sonuç olarak, Knight Online mobil server kurma fikri teknik açıdan büyük ve çok parçalı bir projedir. Mevcut Knight Online istemcisini veya sunucu altyapısını izinsiz şekilde mobil platforma taşımak yerine, gerekli hak ve izinler mevcutsa lisanslı bir proje geliştirmek veya kendi özgün mobil MMORPG/PvP oyununuzu oluşturmak daha sağlıklı bir geliştirme modeli olur. NTTGame'in resmi sözleşmesi, yetkisiz server emulatorleri ve oyunun resmi hizmet dışındaki yollarla sunulması konusunda açık kısıtlamalar içeriyor.

Discord
Discord'a Katıl

Sunucu haberleri, çekilişler, oyuncu sohbetleri ve daha fazlası

Katıl