Neler yeni

Discord Sesli Konuşma Sistemi

Arya Stark

Moderatör
Moderatör
Katılım
26 Eki 2019
Mesajlar
158
Beğeniler
2
#1
Anlatım arşiv içinde mevcuttur.
Client için visual studio 2019 ve server için c++11 gereklidir.
Bu anlatım sadece altyapı için bir demodur, tam olarak hazır bir sistem içermez. Sistemi kanal, dungeon, parti ya da istediğiniz yapıya göre kendiniz hazırlamanız gerekir.
Anlatım da hatalı bir yer varsa ya da bir yapıya(kanal için, bir dungeon questi için ya da parti vs için) uygun olarak kendiniz düzenleyip konuya eklemek isterseniz mesaj atmanız yeterlidir.
Mantık olarak oluşturulan lobilerin bir server yapısı üzerinde saklanması gerektiğinden ancak Discord Game SDK, FreeBSD işletim sistemini desteklemediğinden dolayı neredeyse bütün sistem clientler üzerinden yapıldığından dolayı tam olarak olmasada amacını karşılayacak kadar çalışacaktır.

Kurulum:
client\UserInterface\DiscordGameSDKIntegration.cpp dosyasındaki DISCORD_APP_ID değerini kendi uygulamanızla değiştirin*
client\UserInterface içindeki DiscordGameSDKIntegration.cpp ve DiscordGameSDKIntegration.h dosyalarını client sourcelerinizdeki UserInterface klasörüne taşıyın.
Yukarıda taşıdığınız iki dosyayı visual studio üzerinden projenize ekleyin*
client ve server klasörlerindeki diğer dosyaların içinde geçen anlatıma göre kurulumu yapın.
extern klasörünün içindeki include ve lib klasörlerini oyununuzun client source klasöründeki extern klasörünün yapısına uygun olarak aktarın.
discord_game_sdk.dll dosyasını client klasörünüze taşıyın.
sdk.zip klasörü "discord_sdk.lib" dosyasının kaynak kodlarıdır kendiniz derleyeceğiniz zaman kullanabilirsiniz.
quest_functions dosyasındaki kodları serverınızın .../share/locale/quest klasöründeki quest_functions dosyasının içindeki kodların yanına ekleyin.
ornek_quest.lua dosyasında quest üzerinden kullanabileceğiniz bir örnek mevcuttur,
"/create_discord_lobby", "/join_discord_lobby <lobby_id> <lobby_secret>", "/get_discord_lobby" şeklinde chat üzerinden kullanabileceğiniz örnek komutlar mevcuttur.

Visual studio projesine dosya nasıl eklenir?
Hedef projenizin dosya klasörüne sağ tıklayın ve Add -> Existing item'i seçin ( https://i.vgy.me/FspfQB.png )
Yeni ekleyeceğiniz dosyaları gelen pencereden seçip "Add" butonuna basın ( https://i.vgy.me/irQ4TY.png )

Uygulama oluşturma ve client ID alma:
Bu adrese gidin: https://discord.com/developers/applications/
New applicationa basın: Resim
App ismini girin: Resim
Client idniz: Resim

[Tıkla]