Evet herkes server kuruyor belkide
kuramıyor ,beceremiyor.Fakat
kimse kullandığı dosyalar,fonksyonlar
veya sistemlerden haberdar
değil.Neyin ne için nasıl olduğunu
bilmiyor.Dolayısı ile bir sorunla
karşılaşınca direk pes edip
başkalarına danışıyor.
Bu yazıyı yukarıda verdiğim sebeplerden dolayı
hazırladım.
Size tüm terimleri ve açıklamalarını yazacağım.
Sql'den başlayalım
*Sql
bir veritabanı
yöneticisidir.Veritabanlarınız burada saklanır
,yönetilir
,editlenir,oluşturulur. SQL (Structured Query Language)
kendisi bir
programlama dili olmamasına rağmen bir çok kişi tarafından
programlama
dili
olarak bilinir.
Sql de bizi server kurarken ilgilendiren
bölümler oldukça kısıtlıdır ve basittir.
Örneğin
bizi
ilgilendiren kısımdan bahsedecek olursak Kn_Online bir
veritabanıdır
ve siz bu veritabanına kullanacagınız database'i
yüklersiniz.
Biz
Sql'de bizim aşina oldugumuz kısımlar şunlardır :
Table,Query,Column.
Table
:
Tablo'lara verdiğimiz addır.Genelde bilgilerin türüne göre
ayrılır.Sizin
anlayacağınız , Canavarlar'lar- K_Monster tablosu altında
toplanmıştır
diyebiliriz.Veya TB_User tablosunda user hesapları
depolanır.Bunun
gibi örnekler çoğaltılabilir.
Procedure Nedir ?
Transact-SQL
(T-SQL)
Stored Procedure, Microsoft SQL Server üzerinde barındırılan,
T-SQL
komutları ile hazırladığınız işlemler bütününün çalıştırılma
anında
derlenmesi ile size bir sonuç üreten SQL Server bileşenidir.Yani
bir
bakıma olay yordamlarıdır.
Bir Procedure'nin neye benzediğine örnek
verecek olursak :
ODBC
Nedir ?
ODBC
= Open DataBase Connectivity (Veri Tabanı
Bağlantısı) , değişik
veritabanlarına (mysql, mssql , oracle vb)
standart metodlarla
bağlanmak için geliştirilmiş bir araç.
Veritabanları ve uygulamalar
arasında bir katman oluşturur.
Yani
bizi ilgilendiren kısımda bir
userin sizin veritabanınızın bulunduğu
servera bağlanmak ve
veritabanında kendi hesabını ve karakterini
oluşturması için ilk etapta
veritabanınıza giriş yapabilmesi
gerekir.İşte bu giriş izinlerini
sağlayan bileşenimiz ODBC'dir.Yeri
gelmişken bir oto Odbc
ayarlayıcısını da sizinle paylaşayım.
[Linkleri görebilmek için üye olun veya giriş yapın.]
Kaldığımız
yerden devam edelim...
Server Files Nedir ?
Aslında
tam açıklama nasıl yaparım bilmiyorum fakat şöyle anlatabilirim
sanırım.
Server
files KnightOnline oyununun bir sunucudaki ip ve
veritabanını
kullanarak bir Oyun sunucusu oluşturmanız için gereken
dosyalardır.Oyunu
bu dosyalar çalıştırır.Her 4'ünün de ayrı bir görevi
vardır.
LoginServer
: Adından da anlaşılacağı üzere oyuna bağlanma
ve giriş sistemlerini
ayarlayan , Odbc'yi okuyan Ve Veritabanındaki
Login Procedurlerini
çalıştıran ve oyun Version'unu denetleyen
uygulamadur.
AI Server :
Canavarları ve haritaları okuyup yükleyen uygulamadır.
Ebenezer :
Map,Quest,Event ve hilelerden koruyan Hacktools listesini okuyan ve
çalıştıran uygulamadır.
Aujard :Zone bilgilerini , Premium
bilgilerini okuyan uygulamadır.Oyuna hangi porttan bağlanıldığı da bu
uygulamada belirlenir.
*Hepsinde ortak olan bir özellik tüm Server
Files'lar Odbc'leri kontrol ederek çalışırlar.
Vps
Nedir ?
Vps
(Virtual Private Server) yani sanal
sunuculardır.Sanal sunucular
Fiziksel bir sunucuyu kullanarak içinde
bir yada daha çok sanal sunucu
oluşturulan sistemdir.Bu sanal
sunucular Fiziksel sunucunun belirlenen
limitteki özelliklerini
kullanırlar.Örnek verecek olursak Ram.Fiziksel
sunucumuzun toplam
Ram'ine 4 Gb diyelim.Kişi bir sanal sunucu kurduğu
zaman isterse
sanal sunucusuna 2 Gb Ram Verebilir.Dolayısı ile sonuç
olarak
Fiziksel sunucmuzun 2 Gb , Sanal sunucumuzun da 2 Gb Ram
kapasitesi
oluşur.Aynı sistem bağlantı hızında da geçerlidir.Tüm Sanal
sunuculara
farklı bir ip atanmak zorundadır.Aksi takdirde Sanal sunucu
olmasının
bir anlamı yoktur.
Dedicated Server Nedir ?
Fiziksel
sunuculara
verilen isimdir.Sanal sunucuların aksine her yönden daha
avantajlıdırlar.Bu
yüzden fiyatları daha kabarıktır.
KoPanel
Nedir ?
Bir
sunucunun fiziksel adresini (IP) , sunucu
bandwitdh'ını ve internet
bağlantısını kullanarak açılan web siteleri
diyebiliriz
kısaca.KoPanel'ler sizin hat hızınızı,dolayısı ile user
kapasitenizi
etkiler o yüzden bu konuda bir hassaslık sözkonusu.
User Kapasitesi Neye Göre Belirlenir ?
User
kapasitesi
sanılanın aksine Hardware(Donanım) özelliklerine bağlı
değildir.
Fakat bazı dolaylı yollardan bağlı olma durumu da sözkonusu
olabilir.Örneğin
1gb ram Intel Core 2 Duo işlemcide şukadar user alır
diye bir durum
olamaz.User Kapasitesi Hat Hızına Ve Hat Kapasitesine
bağlıdır.Tam
rakam vermek zor olur fakat ortalama olarak bir rakam
vermek mümkün.
Port Nedir ?
Port , internet ile bilgisayarımız
arasında bulunan bir geçiş sistemidir.
Bilgisayarımız internete port
aracılığıyla bağlanır.
Bizi
ilgilendiren kısımda,userlarımızın
sunucumuza bağlanabilmeleri için
Knightonline oyununun bağlantı için
kullandığı portları açmalıyız.Aksi
takdirde userlar oyuna giriş
yapamazlar.
Diğer şeylerden bahsedecek olursak :
İp Nedir
İnternet
protocol anlamına gelir.Bir
makinanın internetteki fiziksel adresi
anlamına gelir.Var olup
olmadığını adrese veri yollamaya çalışarak
anlayabiliriz.
Userlarınız
sizin verdiğiniz sunucu ip'lerine bağlanarak serverınıza bağlanırlar.
kuramıyor ,beceremiyor.Fakat
kimse kullandığı dosyalar,fonksyonlar
veya sistemlerden haberdar
değil.Neyin ne için nasıl olduğunu
bilmiyor.Dolayısı ile bir sorunla
karşılaşınca direk pes edip
başkalarına danışıyor.
Bu yazıyı yukarıda verdiğim sebeplerden dolayı
hazırladım.
Size tüm terimleri ve açıklamalarını yazacağım.
Sql'den başlayalım
*Sql
bir veritabanı
yöneticisidir.Veritabanlarınız burada saklanır
,yönetilir
,editlenir,oluşturulur. SQL (Structured Query Language)
kendisi bir
programlama dili olmamasına rağmen bir çok kişi tarafından
programlama
dili
olarak bilinir.
Sql de bizi server kurarken ilgilendiren
bölümler oldukça kısıtlıdır ve basittir.
Örneğin
bizi
ilgilendiren kısımdan bahsedecek olursak Kn_Online bir
veritabanıdır
ve siz bu veritabanına kullanacagınız database'i
yüklersiniz.
Biz
Sql'de bizim aşina oldugumuz kısımlar şunlardır :
Table,Query,Column.
Table
:
Tablo'lara verdiğimiz addır.Genelde bilgilerin türüne göre
ayrılır.Sizin
anlayacağınız , Canavarlar'lar- K_Monster tablosu altında
toplanmıştır
diyebiliriz.Veya TB_User tablosunda user hesapları
depolanır.Bunun
gibi örnekler çoğaltılabilir.
Procedure Nedir ?
Transact-SQL
(T-SQL)
Stored Procedure, Microsoft SQL Server üzerinde barındırılan,
T-SQL
komutları ile hazırladığınız işlemler bütününün çalıştırılma
anında
derlenmesi ile size bir sonuç üreten SQL Server bileşenidir.Yani
bir
bakıma olay yordamlarıdır.
Bir Procedure'nin neye benzediğine örnek
verecek olursak :
CREATE PROCEDURE . AS CREATE TABLE ZiuS ASDTABLO1(k1 int identity, c1 varchar(2)) GO |
ODBC
Nedir ?
ODBC
= Open DataBase Connectivity (Veri Tabanı
Bağlantısı) , değişik
veritabanlarına (mysql, mssql , oracle vb)
standart metodlarla
bağlanmak için geliştirilmiş bir araç.
Veritabanları ve uygulamalar
arasında bir katman oluşturur.
Yani
bizi ilgilendiren kısımda bir
userin sizin veritabanınızın bulunduğu
servera bağlanmak ve
veritabanında kendi hesabını ve karakterini
oluşturması için ilk etapta
veritabanınıza giriş yapabilmesi
gerekir.İşte bu giriş izinlerini
sağlayan bileşenimiz ODBC'dir.Yeri
gelmişken bir oto Odbc
ayarlayıcısını da sizinle paylaşayım.
[Linkleri görebilmek için üye olun veya giriş yapın.]
Kaldığımız
yerden devam edelim...
Server Files Nedir ?
Aslında
tam açıklama nasıl yaparım bilmiyorum fakat şöyle anlatabilirim
sanırım.
Server
files KnightOnline oyununun bir sunucudaki ip ve
veritabanını
kullanarak bir Oyun sunucusu oluşturmanız için gereken
dosyalardır.Oyunu
bu dosyalar çalıştırır.Her 4'ünün de ayrı bir görevi
vardır.
LoginServer
: Adından da anlaşılacağı üzere oyuna bağlanma
ve giriş sistemlerini
ayarlayan , Odbc'yi okuyan Ve Veritabanındaki
Login Procedurlerini
çalıştıran ve oyun Version'unu denetleyen
uygulamadur.
AI Server :
Canavarları ve haritaları okuyup yükleyen uygulamadır.
Ebenezer :
Map,Quest,Event ve hilelerden koruyan Hacktools listesini okuyan ve
çalıştıran uygulamadır.
Aujard :Zone bilgilerini , Premium
bilgilerini okuyan uygulamadır.Oyuna hangi porttan bağlanıldığı da bu
uygulamada belirlenir.
*Hepsinde ortak olan bir özellik tüm Server
Files'lar Odbc'leri kontrol ederek çalışırlar.
Vps
Nedir ?
Vps
(Virtual Private Server) yani sanal
sunuculardır.Sanal sunucular
Fiziksel bir sunucuyu kullanarak içinde
bir yada daha çok sanal sunucu
oluşturulan sistemdir.Bu sanal
sunucular Fiziksel sunucunun belirlenen
limitteki özelliklerini
kullanırlar.Örnek verecek olursak Ram.Fiziksel
sunucumuzun toplam
Ram'ine 4 Gb diyelim.Kişi bir sanal sunucu kurduğu
zaman isterse
sanal sunucusuna 2 Gb Ram Verebilir.Dolayısı ile sonuç
olarak
Fiziksel sunucmuzun 2 Gb , Sanal sunucumuzun da 2 Gb Ram
kapasitesi
oluşur.Aynı sistem bağlantı hızında da geçerlidir.Tüm Sanal
sunuculara
farklı bir ip atanmak zorundadır.Aksi takdirde Sanal sunucu
olmasının
bir anlamı yoktur.
Dedicated Server Nedir ?
Fiziksel
sunuculara
verilen isimdir.Sanal sunucuların aksine her yönden daha
avantajlıdırlar.Bu
yüzden fiyatları daha kabarıktır.
KoPanel
Nedir ?
Bir
sunucunun fiziksel adresini (IP) , sunucu
bandwitdh'ını ve internet
bağlantısını kullanarak açılan web siteleri
diyebiliriz
kısaca.KoPanel'ler sizin hat hızınızı,dolayısı ile user
kapasitenizi
etkiler o yüzden bu konuda bir hassaslık sözkonusu.
User Kapasitesi Neye Göre Belirlenir ?
User
kapasitesi
sanılanın aksine Hardware(Donanım) özelliklerine bağlı
değildir.
Fakat bazı dolaylı yollardan bağlı olma durumu da sözkonusu
olabilir.Örneğin
1gb ram Intel Core 2 Duo işlemcide şukadar user alır
diye bir durum
olamaz.User Kapasitesi Hat Hızına Ve Hat Kapasitesine
bağlıdır.Tam
rakam vermek zor olur fakat ortalama olarak bir rakam
vermek mümkün.
Port Nedir ?
Port , internet ile bilgisayarımız
arasında bulunan bir geçiş sistemidir.
Bilgisayarımız internete port
aracılığıyla bağlanır.
Bizi
ilgilendiren kısımda,userlarımızın
sunucumuza bağlanabilmeleri için
Knightonline oyununun bağlantı için
kullandığı portları açmalıyız.Aksi
takdirde userlar oyuna giriş
yapamazlar.
Diğer şeylerden bahsedecek olursak :
İp Nedir
İnternet
protocol anlamına gelir.Bir
makinanın internetteki fiziksel adresi
anlamına gelir.Var olup
olmadığını adrese veri yollamaya çalışarak
anlayabiliriz.
Userlarınız
sizin verdiğiniz sunucu ip'lerine bağlanarak serverınıza bağlanırlar.