Private serveriniz var ve en büyük derdiniz büyük savaş bitiş yazısı geçerken oyuncularınız küçük savaş alanına kaçması ve orada NPC leri keserek haksız np trasnferi yapması. Bunu engellemek için yapmanız gereken alttaki kodu QA ya girmeniz. Bu komut ile küçük savaş alanındaki NPC ler tamamen silinecek ve oraya kaçan oyuncular boş boş gezecekler kesmek için NPC bulamaycaklar. Yani savaş bugu kalkacak.
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.
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) ;
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.
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.
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.
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.
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- ShrinkDatabase
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.