Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Metamod plugin that allows protocol 47 and 48 non-steam clients to connect to ReHLDS servers

License

NotificationsYou must be signed in to change notification settings

rehlds/ReUnion

Metamod plugin that allows protocol 47 and 48 non-steam clients to connect to ReHLDS servers.
Reunion is a continuation of the DProto project adapted for ReHLDS.

You can try playing on one of many servers that are using Reunion:Game Tracker

Downloads

Environment requirement

  • ReHLDS API >=3.10

Installation

Click to expand
  1. Go to<gamedir>/addons/ and make new directory namedreunion
    <gamedir> - its a game directory (cstrike for Counter-Strike, valve for Half-Life, etc)

  2. Copyreunion_mm.dll orreunion_mm_i386.so to<gamedir>/addons/reunion/

  3. Go to metamod installation directory (usually its<gamedir>/addons/metamod/) and editplugins.ini:
    add this line at the beginning of the file
    for windows
    win32 addons\reunion\reunion_mm.dll
    for linux
    linux addons/reunion/reunion_mm_i386.so

  4. Copyreunion.cfg to server root or gamedir.

  5. Start the server. When server loads, typemeta list in console. You'll see something like this:

        Currently loaded plugins:              description      stat pend  file              vers      src   load  unlod         [ 1] Reunion          RUN   -    reunion_mm_i386.  v0.1.58   ini   Start Never         [ 2] AMX Mod X        RUN   -    amxmodx_mm_i386.  v1.8.1.3  ini   Start ANY        2 plugins, 2 running
  1. Ready to use

If reunion doesn't work, meta list says this:

Currently loaded plugins:      description      stat pend  file              vers      src   load  unlod [ 1] Reunion          fail load  reunion_mm_i386.  v0.1.65   ini   Start Never

Start server with-console +log on +mp_logecho 1 parameters and look through console output.
You'll find the reason there.

FAQ

Click to expand
  • Q I configuredSteamIdHashSalt as well as in the dproto, but players get a different steamids. Why?
    A Reunion uses an another hashing algorythm with improved security. Knowing of someones's steamid before enablingSteamIdHashSalt doesn't help to get same id after hashing.

  • Q Is it possible to do something against steamid changers?
    A No, idchangers generates a correct authorization tickets and it's impossible on serverside identify that steamid was changed. You can only set aSteamIdHashSalt option to prevent a substitution to specific steamid of another player.

  • Q Why some server monitorings can't receive the players list from server?
    A They use an incorrect query format and must be rewritten using latestPHP-Source-Query script or equivalent.

  • Q In dproto was option Game_Name, but in reunion it has not. How to change the game name?
    A Use plugin.

  • Q Why hasSmartSteamEmu3 support been removed?
    A To open-source the Reunion project, we had to remove some sensitive components.
    This includes theSmartSteamEmu3 emulator's authorization code.Removing it won't significantly affect server online activity since this emulator is rare among non-steam clients.

Build instructions

Checking requirements

There are several software requirements for building reunion:

Windows

Visual Studio 2015 (C++14 standard) and later

Linux

cmake >= 3.10GCC >= 4.9.2 (Optional)ICC >= 15.0.1 20141023 (Optional)LLVM (Clang) >= 6.0 (Optional)

Building

Windows

UseVisual Studio to build, openmsvc/Reunion.sln and just select from the solution configurations listRelease orDebug

Linux

  • Optional options usingbuild.sh --compiler=[gcc] --jobs=[N] -D[option]=[ON or OFF] (without square brackets)
-c=|--compiler=[icc|gcc|clang]  - Select preferred C/C++ compiler to build-j=|--jobs=[N]                  - Specifies the number of jobs (commands) to run simultaneously (For faster building)Definitions (-D)DEBUG                           - Enables debugging modeUSE_STATIC_LIBSTDC              - Enables static linking library libstdc++
  • ICC
    ./build.sh --compiler=intel
  • LLVM (Clang)
    ./build.sh --compiler=clang
  • GCC
    ./build.sh --compiler=gcc
Checking build environment (Debian / Ubuntu)
Click to expand
  • Installing required packages
    sudo dpkg --add-architecture i386sudo apt-get updatesudo apt-get install -y gcc-multilib g++-multilibsudo apt-get install -y build-essentialsudo apt-get install -y libc6-dev libc6-dev-i386
  • Select the preferred C/C++ Compiler installation
    1) sudo apt-get install -y gcc g++2) sudo apt-get install -y clang

Credits

  • @Crock,@Lev, and other people such as@PRoSToTeM@ who participated or helped with the development ofDProto
  • @Asmodai for contributions as Reunion project former maintainer
  • @dreamstalker for the rehlds project, as well as the contributors involved in this project
  • @NordicWarrior for testing and feedback
  • @kazakh758 for testing a fix of issue related to the client hanging on connect

About

Metamod plugin that allows protocol 47 and 48 non-steam clients to connect to ReHLDS servers

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

    Languages


    [8]ページ先頭

    ©2009-2025 Movatter.jp