mirror of
https://github.com/SantaSpeen/BeamMP-Server.git
synced 2026-05-19 23:40:13 +00:00
Change URL and set clone from branch with Python support.
This commit is contained in:
@@ -63,12 +63,7 @@ Please use the prepackaged binaries in [Releases](https://github.com/BeamMP/Beam
|
|||||||
Dependencies for **windows** can be installed with `vcpkg`.
|
Dependencies for **windows** can be installed with `vcpkg`.
|
||||||
These are:
|
These are:
|
||||||
```
|
```
|
||||||
lua
|
> vcpkg install lua zlib rapidjson openssl websocketpp curl
|
||||||
zlib
|
|
||||||
rapidjson
|
|
||||||
openssl
|
|
||||||
websocketpp
|
|
||||||
curl
|
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Linux
|
#### Linux
|
||||||
@@ -76,22 +71,10 @@ curl
|
|||||||
These package names are in the debian / ubuntu style. Feel free to PR your own guide for a different distro.
|
These package names are in the debian / ubuntu style. Feel free to PR your own guide for a different distro.
|
||||||
|
|
||||||
Runtime dependencies for **linux** are (debian/ubuntu):
|
Runtime dependencies for **linux** are (debian/ubuntu):
|
||||||
```
|
```shell
|
||||||
libz-dev
|
$ sudo apt install libz-dev rapidjson-dev liblua5.3 libssl-dev libwebsocketpp-dev libcurl4-openssl-dev git make cmake g++
|
||||||
rapidjson-dev
|
|
||||||
liblua5.3
|
|
||||||
libssl-dev
|
|
||||||
libwebsocketpp-dev
|
|
||||||
libcurl4-openssl-dev
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Build-time dependencies for **linux** are:
|
|
||||||
```
|
|
||||||
git
|
|
||||||
make
|
|
||||||
cmake
|
|
||||||
g++
|
|
||||||
```
|
|
||||||
|
|
||||||
For other distributions (e.g. Arch) you want to find packages for:
|
For other distributions (e.g. Arch) you want to find packages for:
|
||||||
- libz
|
- libz
|
||||||
@@ -107,12 +90,11 @@ For other distributions (e.g. Arch) you want to find packages for:
|
|||||||
On windows, use git-bash for these commands. On Linux, these should work in your shell.
|
On windows, use git-bash for these commands. On Linux, these should work in your shell.
|
||||||
|
|
||||||
1. Make sure you have all [prerequisites](#prerequisites) installed
|
1. Make sure you have all [prerequisites](#prerequisites) installed
|
||||||
2. Clone the repository in a location of your choice with `git clone --recurse-submodules https://github.com/BeamMP/BeamMP-Server`.
|
2. Clone the repository in a location of your choice with `git clone -b v3.0.2-WithPython --recurse-submodules https://github.com/SantaSpeen/BeamMP-Server`.
|
||||||
3. Ensure that all submodules are initialized by running `git submodule update --init --recursive`. Then change into the cloned directory by running `cd BeamMP-Server`.
|
3. Ensure that all submodules are initialized by running `git submodule update --init --recursive`. Then change into the cloned directory by running `cd BeamMP-Server`.
|
||||||
4. Checkout the branch of the release you want to compile (`master` is often unstable), for example `git checkout tags/v2.3.3` for version 2.3.3. You can find the latest version [here](https://github.com/BeamMP/BeamMP-Server/tags).
|
4. Run `cmake . -DCMAKE_BUILD_TYPE=Release` (with `.`)
|
||||||
5. Run `cmake . -DCMAKE_BUILD_TYPE=Release` (with `.`)
|
5. Run `make`
|
||||||
6. Run `make`
|
6. You will now have a `BeamMP-Server` file in your directory, which is executable with `./BeamMP-Server` (`.\BeamMP-Server.exe` for windows). Follow the (windows or linux, doesnt matter) instructions on the [wiki](https://wiki.beammp.com/en/home/Server_Mod) for further setup after installation (which we just did), such as port-forwarding and getting a key to actually run the server.
|
||||||
7. You will now have a `BeamMP-Server` file in your directory, which is executable with `./BeamMP-Server` (`.\BeamMP-Server.exe` for windows). Follow the (windows or linux, doesnt matter) instructions on the [wiki](https://wiki.beammp.com/en/home/Server_Mod) for further setup after installation (which we just did), such as port-forwarding and getting a key to actually run the server.
|
|
||||||
|
|
||||||
*tip: to run the server in the background, simply (in bash, zsh, etc) run:* `nohup ./BeamMP-Server &`*.*
|
*tip: to run the server in the background, simply (in bash, zsh, etc) run:* `nohup ./BeamMP-Server &`*.*
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user