- 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
MySQL
İstemci ,
Sunucu ve istemci kaynağı ne olursa olsun .
1. dosyalar
Aşağıdaki dosyaları indirmemiz gerekecek:
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
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:
İÇİ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.
Bu böyle olmalı.
Müşteri :
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
2) MySQL57'yi (veya yüklediğiniz sürümü ) arayın ve Durdur'a tıklayın
Portekizli olduğum için, evet
3) C:\ProgramData\MySQL dizinine gidin
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 .
5) services.msc'de MySQL işlemini başlatın
Portekizce ile tekrar geri ver
sunucu :
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ı
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
İ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.
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.
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.
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
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
MySQL
İstemci ,
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
, 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:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- Hem sunucuyu hem de ikili dosyayı derlemek için buna ihtiyacımız olacak
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- Veritabanını bağlayın ve oluşturun2. 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
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:
İÇİ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.
Bu böyle olmalı.
Müşteri :
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
2) MySQL57'yi (veya yüklediğiniz sürümü ) arayın ve Durdur'a tıklayın
Portekizli olduğum için, evet
3) C:\ProgramData\MySQL dizinine gidin
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 .
5) services.msc'de MySQL işlemini başlatın
Portekizce ile tekrar geri ver
sunucu :
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ı
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
İ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.
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.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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.
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.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- İstemci/Sunucu, VS2019 ile derlenebilir (
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
ve
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
)
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- O olmasaydı, bunu yapamazdımThatGuyPT - 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
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Moderatör tarafında düzenlendi:
- Katılım
- 7 May 2010
- Konular
- 10,914
- Mesajlar
- 58,613
- Online süresi
- 10ay 28g
- Reaksiyon Skoru
- 16,709
- Altın Konu
- 444
- Başarım Puanı
- 691
- TM Yaşı
- 15 Yıl 11 Ay 21 Gün
- MmoLira
- 19,697
- DevLira
- 601
Paylaşım için teşekkürler.
- Katılım
- 3 Eki 2017
- Konular
- 1,676
- Mesajlar
- 18,445
- Online süresi
- 9ay 24g
- Reaksiyon Skoru
- 8,719
- Altın Konu
- 297
- Başarım Puanı
- 374
- TM Yaşı
- 8 Yıl 6 Ay 20 Gün
- MmoLira
- 41,544
- DevLira
- 753
Eline sağlık, paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 551
- Cevaplar
- 4
- Görüntüleme
- 341




