mirror of
https://github.com/BeamMP/BeamMP-Server.git
synced 2025-07-03 08:15:35 +00:00
Fixed
This commit is contained in:
parent
9bdec9e5f8
commit
29e77b147c
@ -6,5 +6,7 @@ include_directories(${PROJECT_SOURCE_DIR}/curl)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
|
||||
add_executable(BeamMP-Server src/main.cpp src/http.cpp src/logger.cpp src/config.cpp src/Network/Server.cpp src/Network/enet.h src/Network/DataParser.cpp src/heartbeat.cpp src/Network/ClientHandler.cpp src/Network/functions.cpp src/settings.h)
|
||||
add_executable(BeamMP-Server src/main.cpp src/http.cpp src/logger.cpp src/config.cpp src/Network/Server.cpp
|
||||
src/Network/enet.h src/Network/DataParser.cpp src/heartbeat.cpp
|
||||
src/Network/ClientHandler.cpp src/Network/functions.cpp src/Settings.hpp)
|
||||
target_link_libraries(BeamMP-Server winmm ws2_32 libcurl_a)
|
@ -12,7 +12,7 @@ void ParseData(ENetPacket*packet,ENetPeer*peer); //Data Parser
|
||||
void OnConnect(ENetPeer*peer);
|
||||
|
||||
ENetPacket* packet;
|
||||
static int PlayerCount;
|
||||
int PlayerCount = 0;
|
||||
|
||||
void host_server(ENetHost *server) {
|
||||
ENetEvent event;
|
||||
|
13
src/Settings.hpp
Normal file
13
src/Settings.hpp
Normal file
@ -0,0 +1,13 @@
|
||||
///
|
||||
/// Created by Anonymous275 on 4/10/2020
|
||||
///
|
||||
extern std::string MapName;
|
||||
extern std::string Private;
|
||||
extern int MaxPlayers;
|
||||
extern int UDPPort;
|
||||
extern int TCPPort;
|
||||
extern std::string ServerName;
|
||||
extern std::string Resource;
|
||||
extern std::string ServerVersion;
|
||||
extern std::string ClientVersion;
|
||||
extern int PlayerCount;
|
@ -7,7 +7,7 @@
|
||||
#include <string>
|
||||
#include <chrono>
|
||||
#include "logger.h"
|
||||
#include "settings.h"
|
||||
#include "Settings.hpp"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@ -20,8 +20,6 @@ void Heartbeat()
|
||||
std::cout << "UUID GEN : " << UUID << std::endl;
|
||||
while(true)
|
||||
{
|
||||
//"name=daniel&project=curl"
|
||||
//player maxplayers port map private version
|
||||
PostHTTP("https://beamng-mp.com/heartbeat","uuid="+UUID+"&players="+to_string(PlayerCount)+"&maxplayers="+to_string(MaxPlayers)+"&port="
|
||||
+ to_string(UDPPort) + "&map=" + MapName + "&private="+Private+"&serverversion="+ServerVersion+"&clientversion="+ClientVersion+"&name="+ServerName);
|
||||
|
||||
|
24
src/main.cpp
24
src/main.cpp
@ -6,7 +6,6 @@
|
||||
#include <string>
|
||||
#include <fstream>
|
||||
#include "logger.h"
|
||||
#include "settings.h"
|
||||
#include <chrono>
|
||||
#include <thread>
|
||||
|
||||
@ -19,6 +18,17 @@ bool Debug = false;
|
||||
void addToLog(basic_string<char> Data);
|
||||
void HeartbeatInit();
|
||||
|
||||
string MapName = "levels/gridmap/level.json";
|
||||
string Private = "false";
|
||||
int MaxPlayers = 10;
|
||||
int UDPPort = 30814;
|
||||
int TCPPort = 0;
|
||||
string ServerName = "BeamMP Server";
|
||||
string Resource = "/Resources";
|
||||
string ServerVersion = "0.1";
|
||||
string ClientVersion = "0.21";
|
||||
|
||||
|
||||
//Entry
|
||||
int main() {
|
||||
LogInit();
|
||||
@ -42,12 +52,12 @@ void DebugData(){
|
||||
}
|
||||
|
||||
void SetMainValues(bool D, int P,int MP,string Name,string serverName,string filename){
|
||||
bool Debug = D;
|
||||
int UDPPort = P;
|
||||
string MapName = Name;
|
||||
string ServerName = serverName;
|
||||
int MaxPlayers = MP;
|
||||
string Resource = filename;
|
||||
Debug = D;
|
||||
UDPPort = P;
|
||||
MapName = Name;
|
||||
ServerName = serverName;
|
||||
MaxPlayers = MP;
|
||||
Resource = filename;
|
||||
}
|
||||
|
||||
void LogInit(){
|
||||
|
@ -1,23 +0,0 @@
|
||||
//
|
||||
// Created by Mitch on 10/04/2020.
|
||||
//
|
||||
|
||||
#ifndef BEAMMP_SERVER_SETTINGS_H
|
||||
#define BEAMMP_SERVER_SETTINGS_H
|
||||
|
||||
// This is a declaration of your variable, which tells the linker this value
|
||||
// is found elsewhere. Anyone who wishes to use it must include settings.h,
|
||||
// either directly or indirectly.
|
||||
static string MapName = "";
|
||||
static string Private = "false";
|
||||
static string UUID = "";
|
||||
static int PlayerCount = 0;
|
||||
static int MaxPlayers = 10;
|
||||
static int UDPPort = 0;
|
||||
static int TCPPort = 0;
|
||||
static string ServerName = "BeamMP Server";
|
||||
static string Resource = "/Resources";
|
||||
static string ServerVersion = "0.1";
|
||||
static string ClientVersion = "0.21";
|
||||
|
||||
#endif //BEAMMP_SERVER_SETTINGS_H
|
Loading…
x
Reference in New Issue
Block a user