Hikayeler

Reklam vermek için turkmmo@gmail.com

Metin2 💥Windows Server💥 files

4.50 yıldız(lar) 2 Değerlendirme Değerlendirenler

unicorn34

Level 5
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
23 Kas 2022
Konular
106
Mesajlar
801
Online süresi
26g 47711s
Reaksiyon Skoru
260
Altın Konu
0
Başarım Puanı
121
Yaş
46
TM Yaşı
3 Yıl 4 Ay 28 Gün
MmoLira
4,158
DevLira
33

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Bu eğitim size Windows'ta bir sunucuyu nasıl derleyeceğinizi , çalıştıracağınızı ve yapılandıracağınızı öğretecek.

Birkaç gün önce böyle bir şeye ihtiyacım vardı ve olmadığı için yapmaya karar verdim.

Kaynakta veya istemcide herhangi bir ekleme veya değişiklik yoktur ( küçük bonuslar hariç).





0. Başlangıç

Konunun sonunda, indirmeniz gereken iki bağlantı olacaktır:



İstemci + Sunucu + Kaynak

spacer.png




MySQL

ylHz4se.png






İstemci
, , ben sadece klasik biçime sahip olacak şekilde düzenledim.

Sunucu ve istemci kaynağı ne olursa olsun .





1. dosyalar

Aşağıdaki dosyaları indirmemiz gerekecek:

- Hem sunucuyu hem de ikili dosyayı derlemek için buna ihtiyacımız olacak

- Veritabanını bağlayın ve oluşturun





2. Kurulum

Kurulum benim için yeterince kolay, bunun için fazla zaman harcamama gerek olmadığını düşünüyorum, ancak umarım bu iki resim yapmanız gerekenleri (daha fazla) kolaylaştırır:



Visual Studio Topluluğu

2m7Ypro.png


Not : Bunun çalışması için aslında MSVC v142, C++ CMake, C++ ATL, C++ MFC ve C++/CLI'ye ihtiyacınız var



MySQL:

oxTfHOm.png


İÇİNDEarning : Bu eğitimde Mysql Server 5.7.33 X64 kullanacağız ama siz onu 8.0'a yükseltebilirsiniz (zorunludur).





2.1 Sunucu / İstemci / Veritabanı Kurulumu

Burada bir sınırlama olduğu için dikkat etmeniz gerekiyor:



"dev" dosyasını C:\ üzerinde açmalısınız.

İstemiyorsanız, Mali61'in konusunu
takip edin ve sunucudaki her bir çekirdek için symlink'leri manuel olarak oluşturmanız gerekir.





WyA2gIx.png


Bu böyle olmalı.



Müşteri :

bFzGfWH.png


Söylenecek fazla bir şey yok, pack/ içinde zaten root ve locale_de unpacked'iniz var ama bu sadece localhost olacağı için serverinfo.py'de hiçbir şeyi değiştirmenize gerek yok

Bonus
: İstemciyi İngilizceye çevirdim çünkü



Veritabanı :

1) Windows Tuşu + R ve services.msc yazın

KUJa9tj.png




2) MySQL57'yi
(veya yüklediğiniz sürümü ) arayın ve Durdur'a tıklayın

yrBV5Uz.png


Portekizli olduğum için, evet



3) C:\ProgramData\MySQL dizinine gidin

C8f3FRA.png




4) MySQL Server 5.7
klasörüne (veya yüklediğiniz sürüme) ve Data klasörüne , daha önce indirdiğiniz ve mysql_dev.rar'dan sıkıştırılmış halden çıkardığınız dosyaları yapıştırın .

Fq0bWUj.png




5) services.msc'de MySQL işlemini başlatın

PSkiGvf.png


Portekizce ile tekrar geri ver



sunucu :

CSbHUNr.png


7DEjN2J.png


Bu görüntülere, konumun C:\dev\2 dizininde olduğu sırasıyla her bir çekirdeğin CONFIG ve conf.txt dosyasında başvurulur . Sunucu _

Uyarı : MySQL'in kullanıcı şifresini değiştirmeyi unutmayın! MySQL'i kurarken sahip olduğunuz şifreyi girmeniz gerekir.





3. Derleme Sunucusu / İstemci Kaynağı

Yapabileceğiniz çok basit bir şey olduğu için giriş niteliğinde hiçbir şey yok.



sunucu :

Oldukça basit, sunucu kaynağını oluşturmak için C:\dev\1 konumunda bulunan dev_server.sln dosyasını açmamız yeterli. Svn\Sunucu\yapı



uaqgrnO.png


Hepsini birden veya ayrı ayrı oluşturabilirsiniz .

Bonus : C:\dev\2 dizinine gitmek için dosyaları bağladım. Server\share\ böylece birden çok kez c&p yapmanıza gerek kalmaz.



Müşteri :

Daha önce olduğu gibi, C:\dev\1 konumunda bulunan dev_solution.sln dosyasını açın. Svn\İstemci



hPUXBq3.png






İyi bir bilgisayarım olduğu için çok işlemcili derleme seçeneğini etkinleştirdim. Derleme yaparken bilgisayarınız çok yavaşsa, tüm derlemelerde Özellikler'e giderek devre dışı bırakmanızı öneririm.

rnATdeX.png








4. Sunucuyu Başlatma

Sunucunun ana dizininde ( C:\dev\2.Server ) 2 yarasa dosyanız olacak:

start.bat* - Adından da anlaşılacağı gibi sunucuyu başlatır.

clear.bat - Tüm sunucu günlüklerini temizler





* Dinamik yapmayı unuttum, bu yüzden C:\dev üzerinde olmasını istemiyorsanız dizini değiştirmeniz gerekecek.



start.bat'ı çalıştırın ve önce db.exe'yi , ardından auth'un game.exe'sini ve son channel1'in game.exe'sini gösterecektir.





Ve işte karşınızda, sunucunuz artık çevrimiçi !





5 . hata ayıklama

Hata Ayıkla -> Yeni Örnek Başlat'a
giderek hata ayıklayabilirsiniz.



yttutrS.png


Bonus : Hiçbir şey için endişelenmenize gerek kalmaması için her şeyi birbirine bağladım.





5 . Kredi

Hiçbir şey hakkında hiçbir şey bilmediğimi ve bu nedenle buradaki her şeyin kredisi olduğunu söylemeyi seviyorum.

- İstemci/Sunucu, VS2019 ile derlenebilir ( ve )

- O olmasaydı, bunu yapamazdım

ThatGuyPT - Temel, Windows Sunucu dosyalarındandı





6. SSS

S
: Neden MySQL yerine xampp kullanmadınız?

A : Şu anda MySQL'i Metin2 dışında da çok kullanıyorum, bu yüzden böyle olması bana daha mantıklı geliyor.

Ancak, özellikle localhost'ta tamamen aynıdır.



S: Kaynağı FreeBSD'ye taşıyabilir miyim?

C : Evet, yapabilirsin! Yapılandırılmış cmake'iniz olduğu sürece, FreeBSD'ye dağıtabilir ve orada kullanabilirsiniz.



S : Oyuna girmek için id ve şifre nedir?

(Bunu soranların olacağını bildiğim için bu soruyu sordum)

A : Veritabanında bir hesap oluşturabilirsiniz, ancak id: admin pw: 123 kullanabilirsiniz.







7. Bağlantılar



 
Moderatör tarafında düzenlendi:

En Çok Reaksiyon Alan Mesajlar

bir diğer sürümde burada

Öğeyi görmek için üye olmalısınız.

bende var basit bir sürüm çalışıyor
bir diğer sürümde burada


bende var basit bir sürüm çalışıyor
 
Paylaşım için teşekkürler.
 
Eline sağlık, paylaşım için teşekkürler.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst