mirror of
https://github.com/BeamMP/Docs.git
synced 2025-08-16 16:35:51 +00:00
Update docs/en/guides/beammp-dev/beammp-dev.md
Co-authored-by: Lion <development@kortlepel.com>
This commit is contained in:
parent
ba56555a6c
commit
08fc7cc80f
@ -20,10 +20,9 @@ In order to get started with development for BeamMP you will need at least:
|
|||||||
|
|
||||||
BeamMP is split into three main parts:
|
BeamMP is split into three main parts:
|
||||||
|
|
||||||
- The mod gets loaded by BeamNG, like any other vehicle or UI mod for the game. Its main function is to establish a local connection with the launcher and to display the multiplayer UI elements. It is mostly written in lua for the code side and JavaScript for the UI elemtens. Its repo is [https://github.com/BeamMP/BeamMP](https://github.com/BeamMP/BeamMP)
|
- The mod is loaded by BeamNG, like any other vehicle or UI mod for the game. Its main function is to establish a local connection with the launcher and to display the multiplayer UI elements. It is mostly written in Lua, with some JavaScript, HTML, and CSS for the UI elements. Its repo is [https://github.com/BeamMP/BeamMP](https://github.com/BeamMP/BeamMP)
|
||||||
- The launcher's main function is to establish a constant connection to the mod, and once necessary, establish a connection to the chosen server, as well as handling user login with the BeamMP backend. Its mostly written in C++, is precompiled by BeamMP as a Windows executable (Linux version in development) and can be found at [https://github.com/BeamMP/BeamMP-Launcher](https://github.com/BeamMP/BeamMP-Launcher)
|
- The launcher's main function is to establish a constant connection to the mod, and once necessary, establish a connection to the chosen server, as well as handling user login with the BeamMP backend. It's written in C++, is precompiled by BeamMP and can be found at [https://github.com/BeamMP/BeamMP-Launcher](https://github.com/BeamMP/BeamMP-Launcher)
|
||||||
- The server establishes connections between one or many launchers, as well as heartbeating to the BeamMP backend, providing information such as IP, port, version, number of players, etc. Its mostly written in C++, precompiled by BeamMP for a few different OS and CPU architectures, and can be found at [https://github.com/BeamMP/BeamMP-Server](https://github.com/BeamMP/BeamMP-Server)
|
- The server establishes connections between one or many launchers, as well as "heartbeating" to the BeamMP backend, providing information such as IP, port, version, number of players, etc. Additionally, it manages and runs server-side Lua plugins. It's written in C++, precompiled by BeamMP for a few different OS and CPU architectures, and can be found at [https://github.com/BeamMP/BeamMP-Server](https://github.com/BeamMP/BeamMP-Server)
|
||||||
|
|
||||||
---
|
---
|
||||||
# Setting up a development environment to work on the mod
|
# Setting up a development environment to work on the mod
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user