Discord Rpc Full Sistem - Metin2 Oyun Etkinliğiniz Durumunuzda Görünsün

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0

Discord RPC (Rich Presence) Nedir?

Discord RPC, kullanıcıların oyun içindeki durumları veya uygulamalardaki etkinlikleri Discord üzerinde otomatik olarak gösterebilen bir API sistemidir. Örneğin, bir kullanıcı belirli bir oyunu oynarken, Discord profilinde oyun adı, hangi seviyede olduğu, hangi bölümde olduğu gibi bilgiler gösterilebilir. Bu, oyun deneyimini daha sosyal hale getirir ve kullanıcıların birbirlerinin aktivitelerini daha kolay görmesini sağlar.

Nasıl eklenir ?

Adım 1 : - Buraya discord hesabınızla giriş yapın ve sağ üstte profilinizin altında New Application ksımına tıklayıp isim yazdıktan sonra yeni bir uygulama oluşturun.

Kod:
const auto DiscordClientID = "xxxx";
xxx ile yazan yere yapıştırın. Kaydedip kapatın.

Adım3 : Tekrar discord geliştirici portalından sol ksıımda Rich Presente butonuna tıklayın. Biraz aşağıya inince Add Image(s) butonunu göreceksiniz. Ona tıklayın ve size verdiğim dosyalardaki İcon klasörünün içerisindeki resimlerin tamamını seçin. Şimdi Weble ilgili işlemlerimiz bitti. Sıra src kısmında.

Adım 4 : Client sourceyi derlediğiniz dosyayı yada visual studio sürümünü açın. Sağda bulunan Çözüm gezgini kısmından Çözüm kısmına sağ tık yapıp. ekle seçeneğine tıklayın. Daha sonra yeni proje diyin. Sonra oradan Boş Proje seçin ama dikkat edin c++ projesi olacak. İsim belirleyin mesela discord_rpc diyebilrsiniz. sonra konum belirleyin source içinde herhangi bir yerde olablir.

Bakmanız Gereken Yer

211984_e90966c9cc584d8293d00e36b31cbed8.png


Adım 5 : Şimdi discord dosyalarını derlemek için discord_rpcyi oluşturduk. Ayarlarına geçelim. Sağda çözüm gezgininde oluşan klasöre sağ tıklayıp özellikler diyin.

Gelmesi Gereken Ekran

211986_6d42beeb2b6124075c827842bd731a9e.png


Bu beyaz ekran geldikten sonra Yapılandırma özellikleri kısmından Genelde > Yapılandırma türünü > Uyguluma.exe den Statik Kitaplık olarak değiştirin ve aşağıdan uygula diyin.
Daha sonra C/C++ kısmından Ek içeren kısmına ( En üstteki ) tıklayın. Düzenle diyin ve oraya externdeki include nin yolunu ekleyin.
Örneğin : D:\Mt2\Client Source\extern\include
Orayıda kaydettikten sonra. Kod oluşturucu kısma gelin. Şimdi release ve debug olarak farklı ayarlar yapıcaz burada. o yüzden en üstten Yapılandırmadan önce debug seçin. Daha sonra Kod Oluşturma > Çalışma zamanı Kitaplığı > Çok iç parçacıklı Hata Ayıklama (/Mtd) Seçin. Release içinse aynı ayarları yapıcaksınız ama Kod Oluşturma > Çalışma zamanı Kitaplığı > Çok iç parçacıklı (/Mt) seçiceksiniz. Daha sonra uygula ve tamam diyip pencereyi kapatın.

Debug

211988_fa03cd702d55442c2d3ca981566f7dea.png


Release

211990_1b5a5190d973f1466efdad82f532b120.png


Adım 6 : Şimdi discord-rpc-master içerisindeki dosyaları oluşturulmuş olan discord_rpc içerisine atın. visual studio içerisinden de discord_rpcye sağ tıklayıp ekle diyin var olan öge seçin ve klasöre attığınız .cpp ve .h olan dosyaları seçin.

Adım 7 : Şimdi include içerisindekileri extern içerisindeki include içerisine atın.

Adım 8 : Userinterface ye Discord.h dosyasını ekleyin ve diğer .cpp .hların içerisini rehbere göre ekleyin.

Adım 9 : Şimdi discord_rpcyi tek derleyin. Hem debug hem release olarak ve çıkan libleri discord_rpc.lib şeklinde çıkıyo dikkat edin degubu discord_rpc_d.lib bu şekilde releaseyide discord_rpc_r.lib şeklinde isim değişikliği yapın ve extern içerisindeki library klasörüne atın. Ve Srcnin hepsini debug, release ve disctribute olarak derleyip deneyebilirsiniz.

Sistem blackdragonx61/Mali61 adlı kullanıcıya aittir. Dosyalar ondan alıntıdır. Bu sistemi paylaştığı için çok teşekkür ederiz. Ellerine sağlık.



VT:
Discord RPC Nedir?
Discord Rich Presence (RPC), Discord uygulamasında kullanıcıların oynadıkları oyunları veya etkinlikleri profilinde göstermelerini sağlayan gelişmiş bir özelliktir. Bu sayede arkadaşlarınız ya da sunucudaki diğer oyuncular, sizin hangi oyunu oynadığınızı veya ne yaptığınızı gerçek zamanlı olarak görebilir. Özellikle Metin2 özel sunucularında bu özelliği kullanmak, hem sunucuya daha fazla dikkat çekmenizi sağlar hem de oyuncu deneyimini artırır.

Metin2 Sunucularında Discord RPC Kullanımı
Metin2 özel sunucularında Discord RPC sistemi, oyuncuların durumunda Metin2 oynuyor gibi yazmasını sağlarken, aynı zamanda sunucu adı, karakter seviyesi, bulunduğu harita gibi bilgileri de gösterebilir. Bu, hem sosyal etkileşimi artırır hem de sunucunuzun markalanmasını destekler. Ancak bu sistemin doğru entegre edilmesi gerekir. RPC sistemi genellikle C++ tabanlı sunucu kaynak kodlarına entegre edilir.

Discord RPC Nasıl Kurulur?
Discord RPC sistemini Metin2 özel sunucunuza entegre etmek için aşağıdaki adımları izleyebilirsiniz:

1. Discord Developer Portal üzerinden bir uygulama oluşturun ve istemci ID not alın.
2. RPC kütüphanesini (örneğin: discord-rpc) projenize entegre edin.
3. Sunucu tarafında RPC verilerini güncelleyecek fonksiyonları yazın.
4. Client tarafında RPC başlatma ve güncelleme işlemlerini gerçekleştirin.

Faydaları Nelerdir?
Discord RPC sistemi sayesinde Metin2 sunucunuzda oynayan oyuncuların durumu daha profesyonel görünür. Bu da sunucunuza daha fazla dikkat çekilmesini sağlar. Ayrıca, oyuncuların kendi aktivitelerini sosyal medya gibi platformlarda paylaşması, sunucunuzun daha geniş kitlelere ulaşmasına yardımcı olur.

C++ Kaynak Kodlarda RPC Entegrasyonu
Metin2 sunucularında RPC sisteminin çalışması için C++ dilinde yazılmış kaynak kodlara entegrasyon gerekebilir. Bu entegrasyon sırasında RPC kütüphaneleri derlenerek auth ve game sunucularına entegre edilmelidir. RPC verileri genellikle karakterin ismi, seviyesi, haritası gibi bilgileri içerir. Bu bilgiler sunucudan alınarak Discord RPC sistemine aktarılır.

Dikkat Edilmesi Gerekenler
RPC sisteminin düzgün çalışabilmesi için sunucu tarafında doğru veri gönderimi yapılmalıdır. Yanlış yapılandırılmış RPC, kullanıcıların Discord profillerinde hatalı bilgi gösterimine neden olabilir. Ayrıca RPC sistemini kullanırken gizlilik ayarlarına dikkat etmek önemlidir. Bazı oyuncular kendi konumlarını ya da oynadıkları sunucuyu herkese açık olarak göstermek istemeyebilir.

Metin2 Lobby Discord RPC Örnekleri
Metin2Lobby.com olarak bizler, sunucularınızda Discord RPC sistemlerinin nasıl uygulanabileceğini örneklerle açıklıyoruz. Geliştiricilerin kolayca entegre edebileceği modül ve scriptler sunuyoruz. RPC sistemi sayesinde Metin2 özel sunucularınızda oynayan oyuncular, Discord üzerinden de aktif olduklarını gösterebilir. Bu da hem topluluk hem de tanıtım açısından büyük avantaj sağlar.

Sonuç
Discord RPC, Metin2 özel sunucularında kullanıcıların sosyal varlığını güçlendirmek için önemli bir özelliktir. Doğru uygulandığında, hem oyuncular hem de sunucu yöneticileri için faydalı sonuçlar doğurur. RPC sistemlerinin C++ kaynak kodlara entegrasyonu, server-side scripting ile daha da geliştirilebilir. Metin2 Lobby olarak, RPC sistemlerinin tüm detaylarını öğrenmek isterseniz sitemizi ziyaret edebilirsiniz.


What is Discord RPC?
Discord Rich Presence (RPC) is an advanced feature that allows users to display the games they are playing or their activities directly on their Discord profile. This way, your friends or other players in the server can see what game you are currently playing or what you are doing in real-time. Using this feature on Metin2 private servers can help draw more attention to your server and enhance the overall gaming experience.

Using Discord RPC on Metin2 Servers
On Metin2 private servers, the Discord RPC system enables players to show 'Playing Metin2' on their status, while also displaying additional information such as the server name, character level, and current map. This increases social interaction and helps brand your server. However, correct integration of this system is essential. The RPC system is usually integrated into C++ based server source codes.

How to Set Up Discord RPC?
To integrate the Discord RPC system into your Metin2 private server, follow these steps:

1. Create an application via Discord Developer Portal and take note of the Client ID.
2. Integrate the RPC library (e.g., discord-rpc) into your project.
3. Write functions on the server side to update RPC data.
4. Initialize and update RPC operations on the client side.

Benefits
Thanks to the Discord RPC system, player statuses on your Metin2 server appear more professional. This attracts more attention to your server. Moreover, when players share their activities on platforms like social media, it helps your server reach wider audiences.

RPC Integration in C++ Source Codes
For the RPC system to work properly on Metin2 servers, integration into C++ source code may be required. During this process, RPC libraries must be compiled and integrated into the auth and game servers. RPC data generally includes information such as the character's name, level, and map. These details are retrieved from the server and sent to the Discord RPC system.

Important Considerations
For the RPC system to function correctly, accurate data transmission must occur on the server side. Incorrectly configured RPC can cause incorrect information to appear on user profiles in Discord. Additionally, privacy settings should be considered when using the RPC system. Some players might prefer not to publicly display their location or the server they are playing on.

Metin2 Lobby Discord RPC Examples
At Metin2Lobby.com, we explain with examples how the Discord RPC system can be implemented on your servers. We provide modules and scripts that developers can easily integrate. With the RPC system, players on your Metin2 private servers can showcase their activity on Discord as well. This offers significant advantages for both community engagement and promotion.

Conclusion
Discord RPC is a key feature for strengthening the social presence of users on Metin2 private servers. When applied correctly, it benefits both players and server administrators. Integrating RPC systems into C++ source codes can be further enhanced with server-side scripting. If you want to learn all the details about RPC systems, visit our site at Metin2 Lobby.
 

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

Benzer konular

Geri
Üst Alt