Wow Private Server Kurulumu [Resimli Anlatım]


WoWemu release, v.4735.1.8. wow emu için kurulum rehberi

Adım 1)
WoWemu versiyonu indirin Link yenileme (29/04/2011)
(Privateserverim.blogspot.com tarafından yenilendi)

Download: http://www.multiupload.com/M3YJWS6FL0

DİKKAT EMU ÇALIŞMASI İÇİN İŞLETİM SİSTEMİNİZ SP2 YÜKLÜ OLMALI SP1 DE EMU ÇALIŞMAZ..

Adım 2)
İndirdiğiniz dosyayı winrar ile ayrı bir dosya olarak açın.
Adım 3)
Kurduğumuz klasör içerisinde bulunan TEAM-cr dosyasını açın make backup kutusunu işaretleyin ondan sonra patch butonuna basın
wowemu.key ve wowemu.exe.BAK files. adlı iki adet dosya oluşacak.

wowemu.key.dosyasına bilgisayarımızın ip nosunu yazmamız gerektiği için başlat/ proğramlar /çalıştır / cmd yazıp enter’a basın.

Açılan pencerede örnekte olduğu gibi ip numaranızı göreceksiniz bu numarayı alın

Server adı ve ip mizi eklemek için wowemu.key dosyasını notepad ile açıyoruz

Resimdeki gibi server_name kısmına nasıl bir isim koymak istiyorsan yazıyorsun ws_host kısmına ise ip noyu yazacaksın

Wow oyun dosyamıza girip realmlist.wtf dosyasını notepad ile açıp kendi ip nomuzu yazıp kaydediyoruz

Host bilgilerimizi kaydetmek için resimdeki gibi sırasıyla açıyoruz

Resimdeki gibi dosyayı notepad ile açıp ip no muzu yazıp kaydediyoruz

Adım 4) accaunt alımı
Oyuna girmek için accaunt alma ilk önce wowemu.exe dosyasını çift tıklayıp serverimizi çalıştırıyoruz (Daha sonra web browserimizi çalıştırıp size ait ip ile accaunt sayfasına ulaşıyoruz http://(senin]http : //(senin ip adresin):8080
Accaunt alıp sayfadan çıkıyoruz.

Adım 5) Map kurulum
map kurulumunu resimdeki görülen gibi gerçekleştiriyoruz

Adım 6) Aldığımız accauntu GM accaunt yapmak
Server klasörümüz içerisindeki DButil.exe dosyasını açıp edit accaunt’a tıklıyoruz. Açılan sayfada en üste aldığımız accauntu yazıyoruz ve find tıklıyoruz altta şifremiz levelimiz açılıyor level normal olarak bir dir onu altı yapıp add/replace basıp çıkıyoruz ve artık GM oluyoruz..

Part 2: Serveri internete açmak

WAN (Geniş alan şebeke veya internet)
LAN (İç alan şebekesi)
WLAN (Wireless iç alan şebekesi)

Modeminizden portları örnekteki gibi açın 8080, 8085, 3724

Server Host Dosyası Editlemek..

Kod:
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host



127.0.0.1 localhost
127.0.0.1 wow.servegame.com #WAN Host
127.0.0.1 192.168.1.2 #WLAN Host
127.0.0.1 wad.eclub.lv #Web Account bağlantısı

—————————————————————————>>
WoWemu.key düzenlemesi
[host]
keyver=4
user=orangevirus
copyright=Copyright (c) 2004,2005 by WoWEmu team, contact:wad@inbox.lv
counter=http://wad.eclub.lv/wowemu/counter.php?ver=
server_name=WoW Server
ws_host=wow.servegame.com
ws_port=8085
hw=0AD1024D-AC98
key=TUJB6H-3YP44-GB663-L5BJR-KXLE7-HJU6M-4L4DH-83FZA-Q5F7Z-WZRGS-UBZSY
—————————————————————————->>realmlist.wtf and WoW473519.wtf ——————-
WAN:
set realmlist wow.servegame.com
LAN/WLAN:
set realmlist 192.168.1.2
localhost:
set realmlist 127.0.0.1
———————————————————————->>Eğer kendinize ait sabit bir ip niz yoksa bedava dns kaydı yaptırabilirsiniz onun için No-IP – Dynamic DNS, Static DNS for Your Dynamic IP adresinden kendinize birtane domain alın..
No-ip Kullanım klavuzu

Daha sonra kendi bilgisayarınızdan sırasıyle
C:\windows\system32\drivers\etc\hosts açın ve alttaki gibi tabi aynısı değil sizin kendi dns niz ile

127.0.0.1 senindns.com diye yazıp kaydedin. (Buraya senin cmd kısmından aldığın ip yazarsan local girersin)

Örnek olarak

127.0.0.1 localhost
192.168.1.30 cengonet.no-ip.com (192.168.1.30 kendi cmd kısmından aldığınız ip)

Birde modeminizden 8080-8085-3724 portlarını açmayı unutmuyoruz. Açmaz isek dışarıdan bağlantımız kapalı olur..

wowemu.key dosyasını hostip: senindns.com olarak düzenleyin ve
wowemu’yu çalıştırın.

Serverimizi kurduk artık istersek internete açıp oyuncu alabiliriz tabiki internete açmak için bağlantımız iyi olmalı

1) server kurulumu için dosyamızı indirdik
2) wowemu.key dosyasını açıp kendi ip mizi kaydettik
3) oyunumuzun realmlist dosyasına kendi ip mizi kaydettik
4) server dosyamıza kendi aldığımız host ismini yazdık
5) kendi ip:8080 sayfasından accaunt aldık


Çoklu Server Listesi


Öncelikle Gerekli Malzemeler ;
2 Adet Server(Tercihen 3 Adet)
1 Adet Veritabanı Sunucusu (SQL 2005+ Daha Mantıklı)
1 Adet Not Defteri
Öncelikle Yeni Bir Veritabanı Açın Adınıda KO_MAIN Koyun.
KO_MAIN Veritabanımıza Gerekli Tablo ve Procedureleri Yükleyelim.(Import)
Ekliyeceğimiz Tablolar ;
* TB_USER
* CONCURRENT
* CURRRENTUSER
* VERSION
Ekliyeceğimiz Procedureler ;
* AUJARD İLK Oyuna Girerken ID Pass Yazdığımızda Çağrılan LOGIN Proceduresi (MYST_LOGIN,ACCOUNT_LOGIA vb.)
* CLEAR_REMAIN_USERS
* LOAD_PREMIUM_SERVICE_USER
* UPDATE_PREMIUM_USER
* ACCOUNT_LOGOUT
* PROC_INSERT_CURRENTUSER
* PROC_UPDATE_CURRENTUSER
Sonra kn_online Veritabanımızı Açıyoruz KO_MAIN Veritabanımıza Eklediğimiz Tablo ve Procedureleri kn_online Veritabanından Siliyoruz…
Sileceğimiz Tablolar ;
* TB_USER
* CONCURRENT
* CURRRENTUSER
* VERSION
Sileceğimiz Procedureler ;
* AUJARD İLK Oyuna Girerken ID Pass Yazdığımızda Çağrılan LOGIN Proceduresi (MYST_LOGIN,ACCOUNT_LOGIA vb.)
* CLEAR_REMAIN_USERS
* LOAD_PREMIUM_SERVICE_USER
* UPDATE_PREMIUM_USER
* ACCOUNT_LOGOUT
* PROC_INSERT_CURRENTUSER
* PROC_UPDATE_CURRENTUSER
Silme İşlemimiz Tamamlandı ise Şimdi kn_online Veritabanımızı Backup Ediyoruz ve Hemen Backup Bitmesi Arından kn_online Veritabanını Siliyoruz,
Yedek Aldığımız kn_online Veritabanını Restore Ediyoruz fakat Restore Ederken kn_online Değilde KO_S1 Adıyla Veritabanını Restore Edelim.
Şuanda Veritabanları İle İlgili İşlemlerimiz Bitmiştir,
Şimdi ODBC mize Girelim..!
AccountDB Adında Bir DSNimiz Var, Bunu Açıyoruz ve Veritabanı Olarak KO_MAIN Veritabanını Belirtiyoruz, Diğer DSNleri ise KO_S1 Veritabanını Gösteriyoruz…
İlk Serverımızdaki INI Dosyaları Şu Şekilde Oluyor (KO_S1) ;
Kod:
Login Server ;
[DOWNLOAD]
URL=ftp.knightonlineturkiye.web.tr
PATH=pub/upgrade
[ODBC]
DSN=AccountDB
UID=knightonline
PWD=123456
TABLE=VERSION
[CONFIGURATION]
DEFAULT_PATH=D:\KOServer\LoginServer\
[SERVER_LIST]
COUNT=2
SERVER_00=84.51.21.10
NAME_00=ARES
SERVER_01=84.51.21.11
NAME_01=DIEZ
AIServer ;
[ODBC]
GAME_DSN=kn_online
GAME_UID=knightonline
GAME_PWD=123456
[server]
ZONE=1
PARTYEXP=0
GROUP=0
Game Server(Ebenezer) ;
[TIMER]
YEAR=2008
MONTH=10
DATE=21
HOUR=4
WEATHER=1
[LOGIN SERVER]
IP=84.51.21.10
[CASTLE]
NATION=1
[ZONE_INFO]
MY_INFO=1
SERVER_COUNT=1
SERVER_00=1
SERVER_IP_00=84.51.21.10
MAX_USER=2000
SERVER_NUM=0
[BATTLE]
WEEK=6
START_TIME=20
END_TIME=0
AUTO=0
WEEK2=6
MWEEK=5
LIMITBATTLE=200
[AI_SERVER]
IP=84.51.21.10
[DB_SERVER]
IP=84.51.21.10
[ODBC]
GAME_DSN=kn_online
GAME_UID=knightonline
GAME_PWD=123456
ACCOUNT_DSN=AccountDB
ACCOUNT_UID=knightonline
ACCOUNT_PWD=123456
[VERSION]
VER=1300
[SG_INFO]
GMY_INFO=1
GSERVER_COUNT=1
GSERVER_00=1
GSERVER_IP_00=84.51.21.10
SERVER_INDEX=1
[NATION]
NATION_ID=1
[FREE_ZONE]
MAX_USER=200
[EVENT]
EVENT_NUMBER=0
[MATURE_SETTING]
PK_PERMIT=0
[MONSTER_CHALLENGE]
ACTIVATE=1
LEVEL=1
[BONUS_EVENT]
MONEY=0
EXP=0
Aujard ;
[ODBC]
ACCOUNT_DSN=AccountDB
ACCOUNT_UID=knightonline
ACCOUNT_PWD=123456
LOG_DSN=AccountDB
LOG_UID=knightonline
LOG_PWD=123456
GAME_DSN=AccountDB
GAME_UID=knightonline
GAME_PWD=123456
[ZONE_INFO]
GROUP_INFO=1
ZONE_INFO=1
[SESSION]
IP1=84.51.21.10
IP2=84.51.21.10
[BILLING]
IP=84.51.21.10
PORT=15100
NUM=1
[PREMIUM_ITEM]
ITEM_NUM1=802134909
ITEM_NUM2=802134903
Ayarlarımızı Yaptıktan Sonra Sunucu Dosyalarını Çalıştırabiliriz…
Arından SQL Serverımızı Tekrar Açıyoruz ve KO_S1 Veritabanımızı Backup Edelim Sonra Tekrar Restore Edelim Restore Ederken KO_S2 Adında Restore Edelim.
2. Sunucumuzda ımıza Geçip Oradaki ODBC leri 1 Serverımıza Bağlandırıyoruz IP AccountDB 84.51.21.10(SQL Server) IP li Sunucuya Bakacak ve KO_MAIN Veritabanına Bakacak, Diğer DSN ler ise KO_S2 Veritabanına Bakacak.
2. Sunucuda Kullanacağınız Server Dosyaları Sadece AIServer, GameServer ve Aujard’dır.
Kod:
AIServer ;
[ODBC]
GAME_DSN=kn_online
GAME_UID=knightonline
GAME_PWD=123456
[server]
ZONE=1
PARTYEXP=0
GROUP=0
Game Server(Ebenezer) ;
[TIMER]
YEAR=2008
MONTH=10
DATE=21
HOUR=4
WEATHER=1
[LOGIN SERVER]
IP=84.51.21.11
[CASTLE]
NATION=1
[ZONE_INFO]
MY_INFO=1
SERVER_COUNT=1
SERVER_00=1
SERVER_IP_00=84.51.21.11
MAX_USER=2000
SERVER_NUM=0
[BATTLE]
WEEK=6
START_TIME=20
END_TIME=0
AUTO=0
WEEK2=6
MWEEK=5
LIMITBATTLE=200
[AI_SERVER]
IP=84.51.21.11
[DB_SERVER]
IP=84.51.21.10
[ODBC]
GAME_DSN=kn_online
GAME_UID=knightonline
GAME_PWD=123456
ACCOUNT_DSN=AccountDB
ACCOUNT_UID=knightonline
ACCOUNT_PWD=123456
[VERSION]
VER=1300
[SG_INFO]
GMY_INFO=1
GSERVER_COUNT=1
GSERVER_00=1
GSERVER_IP_00=84.51.21.11
SERVER_INDEX=1
[NATION]
NATION_ID=1
[FREE_ZONE]
MAX_USER=200
[EVENT]
EVENT_NUMBER=0
[MATURE_SETTING]
PK_PERMIT=0
[MONSTER_CHALLENGE]
ACTIVATE=1
LEVEL=1
[BONUS_EVENT]
MONEY=0
EXP=0
Aujard ;
[ODBC]
ACCOUNT_DSN=AccountDB
ACCOUNT_UID=knightonline
ACCOUNT_PWD=123456
LOG_DSN=AccountDB
LOG_UID=knightonline
LOG_PWD=123456
GAME_DSN=kn_online
GAME_UID=knightonline
GAME_PWD=123456
[ZONE_INFO]
GROUP_INFO=1
ZONE_INFO=1
[SESSION]
IP1=84.51.21.10
IP2=84.51.21.10
[BILLING]
IP=84.51.21.10
PORT=15100
NUM=1
[PREMIUM_ITEM]
ITEM_NUM1=802134909
ITEM_NUM2=802134903
Burada Dikkat Etmeniz Gereken Tek Şey 2. Sunucu daki ODBC Ayarlarını 1. Sunucudaki IP ye Baktırmanız SQL Serverda Ona Bir User(Kullanıcı Açmanız ve Girmeniz) Tamamiyle Olay Bu Kadardır.

Yazar: AKUMA

Kral Komutları


Private serverler için geçerli kral komutları alttadır. Çoğu private serverde para gönderme komutunda bug vardır. Bu komut kullanıldığında server kapanmaktadır. Bu nedenle prize komutunu kullanmamanız önerimizdir. Komutlar kalın yazı olanlardır.
/RoyalOrder (Mesaj) ———————- Kral Yukardan Yazı Geçirir
/prize (Char Adı) (Para Miktarı) ———— Belirtilen kişiye belirtilen miktarda para yollar
/ExperiencePoint (10% , 20% , 30%) —— Exp Event Başlatır
/DropRate  (1-2-3) ———————— Drop Event Başlatır
/rain (1-100) —————————– Yağmur Yağdırır (Kraliyet Bütcesinden 100k gider)
/snow (1-100) ————————— Kar Yağdırır (Kraliyet Bütcesinden 100k gider)
/clear (1-100) ————————— Havayı Temizler (Kraliyet Bütcesinden 100k gider)

Ebenezer Bug Gidermek İçin Firewall


Bilindiği gibi ebenezer programındaki bugdan dolayı bazı programlar ile yapılan küçük bir işlem ile ebenezer kapatılabilmekte yani serveriniz kapanmakta. Bu saldırı programlarından bir tanesi olan ServerKiller dir. Bu programa karşı ko-cuce üyelerinden bir tanesi (nickini hatırlayamadığım için yazamıyorum eğer belirtirse üyelik adını eklerim) tarafından bu server killer programına karşı firewall yazılımı yapılmıştır. Bu firewall ile ebenezerinize yapılan saldırıların hangi IP ten geldiğini görebilmektesiniz.  Bu program yapımcısının verdiği bilgiye göre  ile sadece server killer ile yapılan saldırılar engellenmektedir.  Bir nevide osla ebenezer bug giderilmiş olmakta.
Programı kullanmadan önce mutlaka taratınız!…
Ebenzer Bug Gidermek İçin Firewall İndir

QUEST INFO READ FAIL Hatasını Gidermek


1299 client pvp server kuruyorsunuz. Herşey tamam ama ebenezeri açtığınıda QUEST INFO READ FAIL hatası alıyorsunuz. Bu kullanmış olduğunuz maplar ile ilgili bir hatadır. Bu hatayı gidermek için yapmanız gereken Ebenezer klasörünün içerisindeki MAP klasörüne girmek ve 101.evt 102.evt 103.evt dosyalarını silmektir. Bu silme işlemini sadece ebenezer klasöründeki maplarda uygulayın. Aiserver deki maplardanda silerseniz bu kez serverini hata verecektir.

1299 PvP İçin Sorunsuz Full Map


1299 server kurulumlarıdna en büyük problem sorunsuz map bulabilmektedir. Ekteki map dosyaları u an kullanılmakta olan sorunsuz map dosyalarıdır. İndirmiş olduğunuz map dosyalarını Aiserver klasörü içine olduğu gibi atın. Ebenezer klasörü içine ise attıktan sorna 101 – 102 – 103.evt dosyalarını silin. Bu dosyaları silmez iseniz oyun açılışında ebenezer porgramınız Quest Ready Error hatası verecektir.
Sorunsuz Full Map İndir

SQL2000 Serverde Dbyi Temizleme


Private serverinizde databasenizin logdosyası *.ldf çok şişti ise bunu düşürmek elinizde. Yapmanız gereken tek işlem Enterprise Manageri açmak ve alttaki işlemlri yapmak.
SQL Server 2000 Enterprise Manager İle Sıkıştırma İşlemi:
Küçültmek istediğiniz veritabanının üzerinde sağ tuş – All Tasks – Shrink Database

  • Maximum free space in files after shrinking –  veritabanını ne kadar yüzde ile küçültüleceğini belirtmektedir.
  • Move pages to begining of file before shrinking – sayfaları yerdeğiştirerek, veritabanı dosyalarının içindeki veriyi yeniden düzenlemek için seçilir. Küçültme işlemini yavaşlatır, bunun yanında veritabanının performansını geliştirir.
  • Shrink the database based on this schedule – Veritabanı küçültme işlemini, belirli zamanlarda otomatik olarak gerçekleştirir.
  • Database files can be shrunk individually if more precise control is required – Buradaki, Files komut düğmesine bastığımızda açılan pencerede Database file seçeneğinden seçtiğiniz DB yi belirlediğiniz ayarlarla küçültebilirsiniz.

SQL2005 Serverde DByi Temizleme


Private serverinizde databasenizin logdosyası *.ldf çok şişti ise bunu düşürmek elinizde.
SQL Server 2005 ile Shrink İşlemi:
Hangi veritabanına sıkıştırma işlemi uygulayacaksak o veritabanı üzerinde sağ tuş – Tasks – Shrink. Yapabileceğimiz Shrink işlemleri menüde listelenecektir. Buradan Files  – Dosya tür ve ismini seçin –

  • Release unused space-. Bu seçeneği işaretleyerek, dosyanızdaki kullanılmayan alanların işletim sistemine iade edilme durumu gerçekleştirilir. 
  • Reorganize files before releasing unused space’ Bu seçenekte Shrink file to seçeneği özellikle belirlenmesi gerekiyor. Varsayılan değer olarak, bu seçenek seçili değildir. Bu seçeneği seçerek, dosya içerisinde kullanılmayan herhangi bir boşluk işletim sistemine bırakılır ve tahsis edilmemiş sayfalara yerleştirilmeye çalışırılır. İsteğe bağlı olarak, sıkıştırma işleminden sonra, veritabanı dosyasına kalacak olan en büyük boş alan yüzdelik dilimi girebilirsiniz. Bu yüzdelik dilim aralığı 0 ile 99 arasında olabilir. Bu seçenek ancak ‘Reorganize files before releasing unused space‘ seçeneği aktif olduğunda kullanılabilir.
  • Empty file by migrating the data to other files in the same filegroup – Bu seçenek; bütün verileri, belirlediğimiz dosyadan, filegroup içindeki diğer dosyaya taşımaktadır.

Server’da İtemin Tradesini Engellemek


Private serveriniz var en büyük derdiniz dupe item. Özellikle özel para ile satış yaptığınız itemlerin dupelenmesi. Bunda kurtulmanın en kolay yolu alttaki tradeyi engellemek bunun için yapmanız gerek alttaki kodu QA ya girmek ve onaylamak. Belt Of Curse yazan kısma tradesini engellemek istediğiniz itemin numarasını değil sadece adını yazmanız gerekmektedir. Bu komutu uyguladığınız item oyuncu tarafından trade edilemez, tezgaha konulamaz yerinden çıkarılırsa tekrar yerine kendisi tarafından takılamaz.
UPDATE ITEM SET Race = 20 WHERE strName LIKE ‘%Belt Of Curse%’

TurkPVP Server Genel Bilgi


Serverimizde BOC – ROB – Stat Edit – Özel Skill Edit Kesinlikle ve Kesinlikle YOKTUR…. Premium userlerimizde maximum +10 shell set +5 takı set +10 silah bulunmaktadır. Normal userlerimizde ise maximum +8 shell set +3 takı set +8 silah bulunmaktadır. Oyuncular arasında uçurum oluşturacak item yada edit karakter farkı yoktur.
Tüm oyuncu ve oynamak isteyen ziyaretçilerimize duyurulur.