TekYersin

Level 2
Katılım
1 Eki 2024
Konular
29
Mesajlar
339
Çözümler
1
Beğeniler
255
GG Coin
14,134
Ticaret Değeri - 0%
0   0   0

Metin2 PvP Server Files 2008-2010 | Windows Tek Tıkla Local Server​

2008-2010 dönemine ait Metin2 PvP Server Files arayanlar için hazırlanan bu paket, yerel bilgisayarda çalıştırılabilecek şekilde düzenlenmiştir. Yapay zeka desteğiyle Windows üzerinde çalışabilir hale getirilen dosyalar, klasik Metin2 server altyapısını incelemek, geliştirmek ve kendi localhost sunucusunu oluşturmak isteyenler için hazırlanmıştır.

Paket içerisinde MariaDB Portable veritabanı, DB ve Game server dosyaları, Auth servisi, Launcher ve istemci dosyaları bulunmaktadır. MariaDB ayrıca kurulum gerektirmeden paket içerisinden çalıştırılabilir.

Önemli: Dosyalar Windows ortamında çalıştırılabilecek şekilde düzenlenmiştir. Ancak kullanılan eski altyapı ve dosyaların durumuna bağlı olarak bazı hatalarla karşılaşabilirsiniz. Bu nedenle teknik düzenlemeler yapmanız veya eksik yapılandırmaları kendiniz tamamlamanız gerekebilir.

Metin2 2008-2010 Server Files Özellikleri​

  • 2008-2010 dönemine ait Metin2 server files altyapısı
  • Windows üzerinde yerel sunucu çalıştırma desteği
  • Tek Launcher üzerinden sunucu servislerini başlatma ve durdurma
  • MariaDB 11.4.8 Portable veritabanı
  • DB, Auth ve Game server bileşenleri
  • İstemci ve sunucu dosyaları
  • VS2022 v143 ile Client ve DB/Game kaynak kodlarını derleme imkânı
  • Quest ve Proto işlemleri için ilgili dosyalar
  • Yerel bağlantı için localhost altyapısı

Metin2 Local Server Nasıl Çalıştırılır?​

Sunucuyu başlatmak için aşağıdaki adımları sırasıyla uygulayın:
  1. İndirdiğiniz arşivi bilgisayarınıza çıkarın.
  2. Metin2_Client klasörüne girin.
  3. Ardından Local_Server klasörünü açın.
  4. Launcher.exe dosyasını çalıştırın.
  5. Açılan pencereden Server'i Başlat seçeneğine tıklayın.
  6. Sunucu servislerinin başlatılmasını bekleyin.
  7. İstemci üzerinden oyuna girmek için Metin2Distributer.exe dosyasını çalıştırın.
Kurulum ve yapılandırma dosyaları doğruysa localhost sunucunuza bağlanabilirsiniz.

MariaDB Portable ve Veritabanı Bilgileri​

Paket içerisinde MariaDB Portable olarak eklenmiştir. Bu nedenle MariaDB'yi ayrıca indirip kurmanız gerekmez.

Veritabanı dosyaları ve yapılandırma ayarları Local_Server klasörü içerisindeki ilgili dizinlerde bulunmaktadır. MySQL/MariaDB kullanıcı adı, şifre ve bağlantı bilgilerini öğrenmek için yapılandırma dosyalarını inceleyebilirsiniz.

MariaDB, varsayılan yapılandırmada yalnızca yerel bilgisayardan erişilecek şekilde 127.0.0.1:3306 adresini kullanır. Kendi sunucunuzu geliştirirken bağlantı ayarlarını değiştirmeden önce mevcut yapılandırmayı kontrol edin.

Visual Studio 2022 ile Source Derleme​

Paket, kaynak kodları üzerinde geliştirme yapmak isteyenler için de kullanılabilir.

Visual Studio 2022 v143 araç setiyle uyumlu projeler üzerinden aşağıdaki bileşenleri derleyebilirsiniz:
  • Client Source
  • DB Source
  • Game Source
Derleme işlemi sırasında Visual Studio bileşenleri, bağımlılıklar, proje ayarları ve kaynak koduyla ilgili hatalarla karşılaşabilirsiniz. Başarılı bir build işlemi için proje yapılandırmasını ve gerekli kütüphaneleri kontrol etmeniz gerekir.

RAM ve Sistem Kaynakları​

Mevcut yapılandırmada başlangıç RAM kullanımı yaklaşık 1.363 MB olarak belirtilmiştir. Gerçek bellek kullanımı; yapılan işlemlere, açık servislere, harita ve oyun verilerine, istemciye ve aynı anda bağlanan oyuncu sayısına göre değişebilir.

Yoğun işlemlerde bellek kullanımı yaklaşık 4 GB seviyesine veya daha yukarıya çıkabilir. Bu değerler sabit sistem gereksinimleri değil, yapılandırmaya bağlı yaklaşık kullanım değerleridir.

Metin2 Server Files İndirme ve Yardımcı Dosyalar​

Aşağıdaki bağlantılardan server files paketini ve ilgili yardımcı dosyaları indirebilirsiniz.
Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.


Quest dosyalarının bulunduğu dizin:
locale_server\server\share\locale\turkey\quest

İndirdiğiniz dosyaları çalıştırmadan önce güvenlik taramasından geçirmeniz önerilir. VirusTotal sonuçları, dosyanın kesin olarak güvenli olduğunu garanti etmez.

Metin2 Local Server Altyapısı Nasıl Çalışır?​

Sunucu, temel olarak aynı ana klasör içerisinde bulunan veritabanı ve oyun servislerinden oluşur.

locale_server\
├── launcher.json
├── Launcher.exe
├── launcher.log
├── mariadb\
│ └── mariadb-11.4.8-winx64\
│ └── bin\
│ └── mysqld.exe
└── server\
├── db\
│ └── db.exe
├── auth\
│ └── game.exe
├── channel1\
│ └── core1\
│ └── game.exe
├── game99\
│ └── core1\
└── share\
├── locale\
├── quest\
└── map ve oyun verileri

Launcher.exe Ne İşe Yarar?​

Launcher.exe, sunucu servislerini belirli bir sırayla başlatan ve çalışma durumlarını izleyen yönetim aracıdır. Servisleri gizli süreçler olarak çalıştırabilir ve başlatma durumlarını arayüz üzerinden gösterebilir.

launcher.json dosyası üzerinden çalıştırılacak dosyalar, çalışma klasörleri, parametreler ve servisler arasındaki bekleme süreleri yapılandırılabilir.

Sunucu Başlatma Sırası​

Sağlıklı bir başlangıç için temel servis sırası şöyledir:
  1. MariaDB veritabanı servisi başlatılır.
  2. MariaDB'nin 127.0.0.1:3306 adresinde hazır olması beklenir.
  3. DB server başlatılır.
  4. Auth server başlatılır.
  5. Channel 1 Core 1 başlatılır.
  6. İstemci üzerinden sunucuya giriş yapılır.

Sunucu Kapatma İşlemi​

Launcher üzerinden durdurma işlemi gerçekleştirildiğinde, yönetilen oyun süreçleri ve DB server kapatılır, ardından MariaDB servisi durdurulur. Kapatma ve hata bilgileri ilgili log dosyalarına yazılabilir.

Drop Oranları Nasıl Değiştirilir?​

Kaynak kodlarında drop oranlarını düzenlemek isteyenler için ilgili dosya şu konumda belirtilmiştir:

Game_Source\Server\game\src\item_manager.cpp

MOB_ITEM_DROP_RATE_SCALE değişkeni, ilgili kodun uyguladığı ölçeklendirme mantığına göre drop oranlarını etkileyebilir. Örneğin, değer 100 ise normal ölçek; 50 ise yüzde 50 ölçek; 30 ise yüzde 30 ölçek amaçlanır.

Bu değişikliğin oyuna yansıması için kaynak kodunun yeniden derlenmesi, oluşturulan game.exe dosyasının doğru oyun kanalı dizinine kopyalanması ve ilgili Game server'ın yeniden başlatılması gerekir.

Not: Bu davranışın kesin olarak geçerli olması, kaynak kodundaki değişkenin nasıl uygulandığına bağlıdır.

Hata Kontrolü ve Log Dosyaları​

Sunucu başlatılamıyorsa aşağıdaki dosya ve dizinleri kontrol edin:
  • Genel Launcher logu: locale_server\launcher.log
  • MariaDB logları: locale_server\mariadb\data\
  • DB server logları: locale_server\server\db\
  • Auth server logları: locale_server\server\auth\log\
  • Game server logları: locale_server\server\channel1\core1\log\
  • Ek kanal logları: locale_server\server\game99\core1\log\
Hata durumunda öncelikle log dosyalarını, çalıştırılabilir dosyaların yollarını, çalışma dizinlerini, port çakışmalarını ve MariaDB bağlantısını kontrol edin.

Sonuç​

Bu Metin2 PvP Server Files 2008-2010 paketi, klasik Metin2 sunucu altyapısını Windows üzerinde yerel olarak çalıştırmak ve kaynak kodları üzerinde geliştirme yapmak isteyenler için hazırlanmıştır.

MariaDB Portable desteği ve tek Launcher üzerinden başlatma yaklaşımı sayesinde temel kurulum süreci kolaylaştırılmıştır. Bununla birlikte, eski server files altyapısının bazı ek düzenlemeler gerektirebileceğini unutmayın.

Paylaşım, geliştirme ve test amacıyla hazırlanmıştır. Dosyaları kullanmadan önce güvenlik kontrollerini yapmanız ve gerekli yedekleri almanız önerilir.
 
Geri
Üst Alt