- Katılım
- 2 Şub 2024
- Mesajlar
- 55
- Tepkime puanı
- 38
- Puanları
- 18
Bugün Metin2Support üyelerine özel Client Source üzerinde Visual Studio 2022 yükseltmesini herkesin yapabileceği basit bir şekilde aynı zamanda Library ve Source dosyalarını vererek kopyala yapıştır ile dahi verileri değiştirerek nasıl yükseltebileceğinizi anlatacağım.
Öncelikle Visual Studio 2022 geçmenin avantajlarını bahsetmem gerekiyor.
Client Source üzerinde değiştirilecek veriler,
Visual Studio 2022 ile birlikte güncellenecek şeylerde LibJpeg, Crytopp kütüphaneleridir dosyaların içerisinde library’lerini vereceğim.
Önemli bir not: FoxFS kullanıyorsanız yükseltme sonrasında artık Visual Studio 2022’de derlenmiş library dosyaları kullanmanız gerekmektedir. İlerleyen konularda bu library ve açık kaynak kodlarını nasıl derleyeceğinizi göstereceğim.
Visual Studio 2022 ile Client Source içerisindeki client.sln başlatıyoruz.
Solution Explorer sekmesi altında projelerimizin en son hangi sürüm ile derlendiğini görebiliyoruz. Bende ki Visual Studio 2013 – Windows XP formatında derlenmiş.

Hepsini seçip Sağ tık ile Properties seçeneğini seçiyoruz.

Karşımıza gelen ayar penceresinden Platform Toolset Visual Studio 2022 seçtiğiniz taktirde artık Client derlemesi Visual Studio 2022 uyumluluğunda olacaktır.
Fakat kesinlikle Source dosyanızda değişiklik yapmadan build almayınız aksi taktirde bir çok hata yazacaktır.
(Konuyu yanıtlayan bütün üyelerimiz indirebilir)
(Paylaşımcı ve VIP Üyelerimiz indirebilir. Farklı platformlarda çalıntı olarak paylaşılmasını engellemek için bu önlem alınmıştır.)
Öncelikle Visual Studio 2022 geçmenin avantajlarını bahsetmem gerekiyor.
- Optimizasyon: Günümüzde artık bilgisayarlar eski oyunları kaldırırken sorun yaşamaktadır. Piyasada bir çok eski oyun modlar aracılığı ile yeniden oynanabilir duruma gelmektedir. Metin2 üzerinde henüz bu olmasa dahi Visual Studio 2022 yükseltmesi ilerideki geliştirmeleri sağlayacaktır.
- Metin2 Sektöründe artık filesler genellikle Visual Studio 2022’de geliştirildiği için bunlardan paylaşılan sistemler siz eklerken uyumluluk sağlaması amacı ile yükselmesi mantıklı bir hamle olacaktır.
- Veriler ve işlemler daha optimize olacaktır.
Client Source üzerinde değiştirilecek veriler,
- make_pair -> std::make_pair
- string -> std::string
- vector -> std::vector
- pair -> std::air
- std::void_mem_fun -> std::mem_fn
- boost::unordered_map -> std::unordered_map
- std::auto_ptr -> std::unique_ptr
Visual Studio 2022 ile birlikte güncellenecek şeylerde LibJpeg, Crytopp kütüphaneleridir dosyaların içerisinde library’lerini vereceğim.
Önemli bir not: FoxFS kullanıyorsanız yükseltme sonrasında artık Visual Studio 2022’de derlenmiş library dosyaları kullanmanız gerekmektedir. İlerleyen konularda bu library ve açık kaynak kodlarını nasıl derleyeceğinizi göstereceğim.
Visual Studio 2022 ile Client Source içerisindeki client.sln başlatıyoruz.
Solution Explorer sekmesi altında projelerimizin en son hangi sürüm ile derlendiğini görebiliyoruz. Bende ki Visual Studio 2013 – Windows XP formatında derlenmiş.

Hepsini seçip Sağ tık ile Properties seçeneğini seçiyoruz.

Karşımıza gelen ayar penceresinden Platform Toolset Visual Studio 2022 seçtiğiniz taktirde artık Client derlemesi Visual Studio 2022 uyumluluğunda olacaktır.
Fakat kesinlikle Source dosyanızda değişiklik yapmadan build almayınız aksi taktirde bir çok hata yazacaktır.
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
(Konuyu yanıtlayan bütün üyelerimiz indirebilir)
Bu gizli bloğun içeriği yalnızca şu üyeler tarafından görülebilir:: Paylaşımcı, VIP Üye
(Paylaşımcı ve VIP Üyelerimiz indirebilir. Farklı platformlarda çalıntı olarak paylaşılmasını engellemek için bu önlem alınmıştır.)



