discordapp / discord-rpc

discord-rpc.x86.dll Dosya Özellikleri

Versiyon Bit Boyut Açıklama İşletim Sistemi Dosya
0.0.0.0 32 Bit 140 KB ___ Windows 10, 8.1, 8, 7, Vista, XP İndir

İşletim sistemi 32 bit olan kullanıcılar indirme sırasında indirdikleri DLL dosyasının 32 bit, 64 bit kullanıcılar ise 64 bit olarak indirdiklerine emin olması gerekmektedir. Bilgisayarınızdaki Windows sürümü 32 bit mi, yoksa 64 bit mi? bilmiyorsanız Windows Sürümüm 32 Bit mi, Yoksa 64 Bit mi? sayfasına girerek öğrenebilirsiniz.

DLL yükleme
sırasında anlatılan yöntemleri sırası ile paragraf, paragraf okuyunuz ve bilgisayarınızda anlatılan şekilde uygulayınız.

DLL uyarısını kaldıramayan kullanıcıların sıklıkla yapmış olduğu eksiklik, işlemleri okumamalarından
kaynaklandığı gözlemlenmiştir. Sayfa içerisinde bulunan yöntemleri dikkatli olarak okumanızı, anlamadığınız işlemleri DLL Destek Merkezi
alanından sormanızı tavsiye ediyoruz.

DLL Yükleme

discord-rpc.x86.dll Eksik
  • İndirdiğiniz DLL dosyasını hata aldığınız bilgisayarınızda sıkıştırılmış halden Winrar yardımı ile açınız. Klasör içerisinde bulunan tek DLL dosyasını Mouse ile sağa tıklayarak kopyalayınız.
  • Kopyalamış olduğunuz DLL dosyasını Windows 32 bit işletim sistemi kullanıyorsanız, C sürücüsü içerisinde Windows içerisinde System32 (C:WindowsSystem32) klasörüne yükleyiniz.
  • Windows 64 bit işletim sistemi kullanıyorsanız, kopyalamış olduğunuz DLL dosyasını C sürücüsü içerisinde Windows içerisinde SysWOW64 (C:WindowsSysWOW64) klasörüne ve C sürücüsü içerisinde Windows içerisinde System32 (C:WindowsSystem32) klasörüne yükleyiniz.
  • Klasör içerisine DLL dosyasını yüklerken dosyanın zaten var olduğuna dair uyarı alırsanız, bilgisayarınızda bulunan DLL dosyası değiştirilmesini isteyerek üzerine yükleyiniz. Bu şekilde bozuk DLL dosyasını yenilemiş olursunuz.
  • DLL dosyasını anlatılan şekilde bilgisayarınıza yükledikten sonra bilgisayarınızı tekrar başlatınız. Hata aldığınız oyun veya programı çalıştırınız.

Bazı program veya oyunlarda DLL dosyasını sistem klasörü haricinde hata aldığınız oyun veya programın kurulu olduğu kök dizine (ilk klasör) atmak gerekebiliyor. Sistem klasörüne DLL dosyasını yükler yine DLL uyarısı alırsanız oyun ya da programın kök dizinine DLL dosyasını yükleyiniz.

İşlemleri yaptığınız halde DLL hatası devam ediyorsa, Windows 32 bit için başlat menüsünden çalıştır alanına CMD yazınız, açmadan

CMD dosyası üzerinde Mouse ile sağa tıklayarak “Yönetici olarak çalıştır” menüsüne tıklayınız. Açılan komut penceresine “RegSvr32 C:WindowsSystem32discord-rpc.x86.dll” komutunu girerek Enter tuşuna basınız.

Windows 64 bit için yine aynı şekilde “Yönetici olarak çalıştır” menüsüne tıklayarak açılan komut penceresine “RegSvr32 C:WindowsSysWOW64discord-rpc.x86.dll” komutunu girerek Enter tuşuna basınız. Bilgisayarınızı son defa sisteminizin tamamen yenilenmesi için tekrar başlatınız. CMD komut sistemi nasıl çalışır ve komutlar neler öğrenmek isterseniz DLL Dosyası için CMD Komutları sayfasına gidebilirsiniz.

Yukarıda bahsedilen yöntemleri uygulayarak, Windows işletim sisteminizi yeniden başlattıktan sonra tekrar sayfa içerisinde yaptığınız işlemlerin doğruluğunu kontrol etmenizi tavsiye ediyoruz.

Windows 32 bit ve Windows 64 bit için CMD komut penceresine sfc /scannow komutunu girerseniz, bilgisayarınızda bulunan tüm DLL dosyalarını onarırsınız.

DLL Kategorisi: D ile Başlayan DLL Dosyaları

This library has been deprecated in favor of Discord’s GameSDK. Learn more here

This is a library for interfacing your game with a locally running Discord desktop client. It’s known to work on Windows, macOS, and Linux. You can use the lib directly if you like, or use it as a guide to writing your own if it doesn’t suit your game as is. PRs/feedback welcome if you have an improvement everyone might want, or can describe how this doesn’t meet your needs.

Included here are some quick demos that implement the very minimal subset to show current status, and have callbacks for where a more complete game would do more things (joining, spectating, etc).

The most up to date documentation for Rich Presence can always be found on our developer site! If you’re interested in rolling your own native implementation of Rich Presence via IPC sockets instead of using our SDK—hey, you’ve got free time, right?—check out the «Hard Mode» documentation.

Zeroith, you should be set up to build things because you are a game developer, right?

First, head on over to the Discord developers site and make yourself an app. Keep track of Client ID
— you’ll need it here to pass to the init function.

To use the Rich Presense plugin with Unreal Engine Projects:

  1. Download the latest release for each operating system you are targeting and the zipped source code
  2. In the source code zip, copy the UE plugin—examples/unrealstatus/Plugins/discordrpc
    —to your project’s plugin directory
  3. At [YOUR_UE_PROJECT]/Plugins/discordrpc/source/ThirdParty/DiscordRpcLibrary/
    , create an Include
    folder and copy discord_rpc.h
    and discord_register.h
    to it from the zip
  4. Follow the steps below for each OS
  5. Build your UE4 project
  6. Launch the editor, and enable the Discord plugin.
  • At [YOUR_UE_PROJECT]/Plugins/discordrpc/source/ThirdParty/DiscordRpcLibrary/
    , create a Win64
    folder
  • Copy lib/discord-rpc.lib
    and bin/discord-rpc.dll
    from [RELEASE_ZIP]/win64-dynamic
    to the Win64
    folder
  • At [YOUR_UE_PROJECT]/Plugins/discordrpc/source/ThirdParty/DiscordRpcLibrary/
    , create a Mac
    folder
  • Copy libdiscord-rpc.dylib
    from [RELEASE_ZIP]/osx-dynamic/lib
    to the Mac
    folder
  • At [YOUR_UE_PROJECT]/Plugins/discordrpc/source/ThirdParty/DiscordRpcLibrary/
    , create a Linux
    folder
  • Inside, create another folder x86_64-unknown-linux-gnu
  • Copy libdiscord-rpc.so
    from [RELEASE_ZIP]/linux-dynamic/lib
    to Linux/x86_64-unknown-linux-gnu

If you’re a Unity developer looking to integrate Rich Presence into your game, follow this simple guide to get started towards success:

  1. Download the DLLs for any platform that you need from our releases
  2. In your Unity project, create a Plugins
    folder inside your Assets
    folder if you don’t already have one
  3. Copy the file DiscordRpc.cs
    from here into your Assets
    folder. This is basically your header file for the SDK

We’ve got our Plugins
folder ready, so let’s get platform-specific!

  1. Create x86
    and x86_64
    folders inside Assets/Plugins/
  2. Copy discord-rpc-win/win64-dynamic/bin/discord-rpc.dll
    to Assets/Plugins/x86_64/
  3. Copy discord-rpc-win/win32-dynamic/bin/discord-rpc.dll
    to Assets/Plugins/x86/
  4. Click on both DLLs and make sure they are targetting the correct architectures in the Unity editor properties pane
  5. Done!
  1. Copy discord-rpc-osx/osx-dynamic/lib/libdiscord-rpc.dylib
    to Assets/Plugins/
  2. Rename libdiscord-rpc.dylib
    to discord-rpc.bundle
  3. Done!
  1. Copy discord-rpc-linux/linux-dynamic-lib/libdiscord-rpc.so
    to Assets/Plugins/
  2. Done!

You’re ready to roll! For code examples on how to interact with the SDK using the DiscordRpc.cs
header file, check out our example

Download a release package for your platform(s) — they have subdirs with various prebuilt options, select the one you need add /include
to your compile includes, /lib
to your linker paths, and link with discord-rpc
. For the dynamically linked builds, you’ll need to ship the associated file along with your game.

First-eth, you’ll want CMake
. There’s a few different ways to install it on your system, and you should refer to their website. Many package managers provide ways of installing CMake as well.

To make sure it’s installed correctly, type cmake --version
into your flavor of terminal/cmd. If you get a response with a version number, you’re good to go!

There’s a CMake file that should be able to generate the lib for you; Sometimes I use it like this:

cd
<
path to discord-rpc>
     mkdir build     cd
 build     cmake .. -DCMAKE_INSTALL_PREFIX=<
path to install discord-rpc to>
     cmake --build .
 --config Release --target install

There is a wrapper build script build.py
that runs cmake
with a few different options.

Usually, I run build.py
to get things started, then use the generated project files as I work on things. It does depend on click
library, so do a quick pip install click
to make sure you have it if you want to run build.py
.

There are some CMake options you might care about:

flag default does
ENABLE_IO_THREAD ON When enabled, we start up a thread to do io processing, if disabled you should call Discord_UpdateConnection
yourself.
USE_STATIC_CRT OFF (Windows) Enable to statically link the CRT, avoiding requiring users install the redistributable package. (The prebuilt binaries enable this option)
BUILD_SHARED_LIBS OFF Build library as a DLL
WARNINGS_AS_ERRORS OFF When enabled, compiles with -Werror
(on *nix platforms).

Why do we have three of these? Three times the fun!

CI badge
TravisCI
AppVeyor
Buildkite (internal)

This is a text adventure «game» that inits/deinits the connection to Discord, and sends a presence update on each command.

Sample: button-clicker

This is a sample Unity project that wraps a DLL version of the library, and sends presence updates when you click on a button. Run python build.py unity
in the root directory to build the correct library files and place them in their respective folders.

This is a sample Unreal project that wraps the DLL version of the library with an Unreal plugin, exposes a blueprint class for interacting with it, and uses that to make a very simple UI. Run python build.py unreal
in the root directory to build the correct library files and place them in their respective folders.

Below is a table of unofficial, community-developed wrappers for and implementations of Rich Presence in various languages. If you would like to have yours added, please make a pull request adding your repository to the table. The repository should include:

  • The code
  • A brief ReadMe of how to use it
  • A working example
Name Language
Discord RPC C# C#
Discord RPC D D
discord-rpc.jar Java
java-discord-rpc Java
Discord-IPC Java
Discord Rich Presence JavaScript
drpc4k Kotlin
lua-discordRPC LuaJIT (FFI)
pypresence Python
SwordRPC Swift
Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации