METİN2 ALT YAPI SERVER FİLES YAPMA - #EĞİTİM3 MARTYSAMA TAM OLARAK ALTYAPI (EKLENTİSİZ)

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 143

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
BEVİS V4 İLE AÇILMIŞ AQUASİSMT2 SERVER FİLESİ SİZLERLE PAYLAŞIYORUM
BİRKAÇ SORUNU GİDERİLMİŞ HALİDİR . ÖNCEKİ KONULAR KAPATILDIĞI İÇİN PAYLAŞIYORUM
ACCOUNTLARI İÇİNDEN ALDIM. FİLESİ GÖNÜL RAHATLIĞIYLA KULLANABİLİRSİNİZ.


VİRUS TOTAL VE KANIT ATAN OLURSA SEVİNİRİM MÜSAİT DEĞİLİM...

<br>

METİN2 ALT YAPI SERVER FİLES YAPMA - #EĞİTİM3 MARTYSAMA TAM OLARAK ALTYAPI (EKLENTİSİZ)

Metin2 dünyasında bir sunucu açmayı düşünen herkesin ilk ve en kritik adımı altyapı server files oluşturmaktır. Bu eğitim serisinin üçüncü bölümü olan bu içerikte
MartySama tarafından paylaşılan tamamen temiz ve eklentisiz bir altyapıyı nasıl kuracağınızı adım adım anlatacağız.
Bu rehber
başlangıç seviyesinden ileri seviyeye kadar tüm geliştiriciler için uygundur ve Metin2Lobby.com kullanıcılarının sunucu geliştirme süreçlerini kolaylaştırmayı hedefler.

NEDEN MARTYSAMA ALTYAPISI?
MartySama altyapısı
eklenti içermeyen
temiz kod yapısına sahip ve özellikle öğrenme amaçlı projelerde tercih edilir.
Diğer altyapılardan farkı
orijinal kaynak dosyalara en yakın şekilde korunmuş olmasıdır.
Bu sayede hataların takibi
debug süreci ve özelleştirme işlemleri çok daha kolay hale gelir.

GEREKLİ ARAÇLAR VE HAZIRLIKLAR
Altyapıyı kurmadan önce aşağıdaki bileşenlerin sisteminizde hazır olduğundan emin olun:
- VirtualBox veya VMware Workstation (Linux tabanlı sanal makine için)
- Ubuntu 18.04 LTS veya 20.04 LTS
- WinSCP ve PuTTY (dosya aktarımı ve SSH bağlantısı için)
- MartySama Server Files (Source + Binary dahil)

1. ADIM: SANAL MAKİNE KURULUMU
Öncelikle bir sanal makine oluşturun ve üzerine Ubuntu 18.04 LTS yükleyin.
Kurulum sonrası gerekli güncellemeleri yapın:
sudo apt update && sudo apt upgrade -y

2. ADIM: GEREKLİ PAKETLERİN YÜKLENMESİ
Aşağıdaki komutlarla derleme ve çalıştırma için gerekli kütüphaneleri yükleyin:
sudo apt install build-essential git libmariadb-dev-compat libmariadb-dev zlib1g-dev libpcre3-dev autoconf automake libtool pkg-config libboost-system-dev libboost-filesystem-dev -y

3. ADIM: MARTYSAMA DOSYALARININ YÜKLENMESİ
Sunucu dosyalarını WinSCP ile sanal makinenize aktarın.
Genellikle /home/user/server gibi bir dizine yerleştirilir.
Dosyaların izinlerini ayarlamayı unutmayın:
chmod -R 755 /home/user/server

4. ADIM: VERİTABANI KURULUMU
MariaDB'yi kurun ve başlatın:
sudo apt install mariadb-server -y && sudo systemctl start mariadb && sudo mysql_secure_installation

Daha sonra veritabanlarını sırasıyla import edin:
mysql -u root -p < /home/user/server/sql/account.sql
mysql -u root -p < /home/user/server/sql/player.sql
mysql -u root -p < /home/user/server/sql/log.sql


5. ADIM: CONFIG DOSYALARININ AYARLANMASI
db
auth
game ve core klasörlerindeki config.py veya .txt dosyalarını kendi sistem IP'nize ve veritabanı bilgilerinize göre düzenleyin.
Özellikle HOST
USER
PASSWORD alanlarını doğru girmek kritiktir.

6. ADIM: SUNUCUNUN BAŞLATILMASI
Tüm ayarlar tamamlandıktan sonra terminalden aşağıdaki komutlarla servisleri başlatın:
cd /home/user/server && ./start.sh

Eğer herhangi bir hata almıyorsanız
sunucunuz başarıyla ayağa kaldırılmıştır.

DİKKAT: Bu altyapı tamamen temizdir ve hiçbir eklenti içermez.
Bu nedenle ek özellikler eklemek istiyorsanız kendiniz geliştirmeniz gerekir.

SONUÇ
MartySama altyapısı
öğrenmek isteyen geliştiriciler için mükemmel bir başlangıç noktasıdır.
Metin2Lobby.com olarak bu tür temiz ve güvenilir altyapıların yaygınlaşmasını destekliyor
topluluk bilgisini artırmayı hedefliyoruz.
Sorularınız varsa forumumuzda Metin2 PvP Serverler Rehber kategorisinde paylaşabilirsiniz.


HOW TO SET UP METIN2 CORE SERVER FILES - #TUTORIAL3 PURE MARTYSAMA INFRASTRUCTURE (NO MODS)

For anyone considering launching a server in the Metin2 universe
the first and most critical step is setting up a clean core server infrastructure. In this third installment of our tutorial series
we will guide you step-by-step on how to install the completely clean and unmodified infrastructure shared by MartySama.
This guide is suitable for developers of all skill levels—from beginner to advanced and aims to simplify the server development process for users of Metin2Lobby.com.

WHY CHOOSE THE MARTYSAMA INFRASTRUCTURE?
The MartySama infrastructure is free of any modifications or plugins
features a clean codebase
and is especially preferred for educational projects.
Its key distinction lies in being the closest available version to the original source files.
This makes error tracking
debugging and customization significantly easier.

REQUIRED TOOLS AND PREPARATIONS
Before installing the infrastructure
ensure the following components are ready on your system:
- VirtualBox or VMware Workstation (for Linux-based virtual machines)
- Ubuntu 18.04 LTS or 20.04 LTS
- WinSCP and PuTTY (for file transfer and SSH connection)
- MartySama Server Files (including Source and Binary)

STEP 1: VIRTUAL MACHINE SETUP
First
create a virtual machine and install Ubuntu 18.04 LTS.
After installation
run essential updates:
sudo apt update && sudo apt upgrade -y

STEP 2: INSTALLING REQUIRED PACKAGES
Install necessary libraries for compiling and running using the following command:
sudo apt install build-essential git libmariadb-dev-compat libmariadb-dev zlib1g-dev libpcre3-dev autoconf automake libtool pkg-config libboost-system-dev libboost-filesystem-dev -y

STEP 3: TRANSFERRING MARTYSAMA FILES
Transfer the server files to your virtual machine using WinSCP.
Typically
place them in a directory like /home/user/server.
Don’t forget to set proper permissions:
chmod -R 755 /home/user/server

STEP 4: DATABASE SETUP
Install and start MariaDB:
sudo apt install mariadb-server -y && sudo systemctl start mariadb && sudo mysql_secure_installation

Then import the databases sequentially:
mysql -u root -p < /home/user/server/sql/account.sql
mysql -u root -p < /home/user/server/sql/player.sql
mysql -u root -p < /home/user/server/sql/log.sql


STEP 5: CONFIGURING CONFIG FILES
Edit the config.py or .txt files inside the db
auth
game and core folders according to your system IP and database credentials.
Pay special attention to correctly entering HOST
USER and PASSWORD fields.

STEP 6: STARTING THE SERVER
Once all configurations are complete
start the services via terminal with the following command:
cd /home/user/server && ./start.sh

If you encounter no errors
your server has been successfully launched.

NOTE: This infrastructure is completely clean and contains no modifications.
Therefore
if you wish to add extra features
you must implement them yourself.

CONCLUSION
The MartySama infrastructure is an excellent starting point for aspiring developers.
As Metin2Lobby.com
we support the adoption of such clean and reliable infrastructures and aim to enhance community knowledge.
If you have questions
feel free to post them in the Metin2 PvP Servers Guide section of our forum.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt