mirror of
https://github.com/BeamMP/BeamMP-Server.git
synced 2025-07-04 00:36:14 +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)
|
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)
|
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);
|
void OnConnect(ENetPeer*peer);
|
||||||
|
|
||||||
ENetPacket* packet;
|
ENetPacket* packet;
|
||||||
static int PlayerCount;
|
int PlayerCount = 0;
|
||||||
|
|
||||||
void host_server(ENetHost *server) {
|
void host_server(ENetHost *server) {
|
||||||
ENetEvent event;
|
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 <string>
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
#include "settings.h"
|
#include "Settings.hpp"
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
@ -20,8 +20,6 @@ void Heartbeat()
|
|||||||
std::cout << "UUID GEN : " << UUID << std::endl;
|
std::cout << "UUID GEN : " << UUID << std::endl;
|
||||||
while(true)
|
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="
|
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);
|
+ 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 <string>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
#include "settings.h"
|
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
#include <thread>
|
#include <thread>
|
||||||
|
|
||||||
@ -19,6 +18,17 @@ bool Debug = false;
|
|||||||
void addToLog(basic_string<char> Data);
|
void addToLog(basic_string<char> Data);
|
||||||
void HeartbeatInit();
|
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
|
//Entry
|
||||||
int main() {
|
int main() {
|
||||||
LogInit();
|
LogInit();
|
||||||
@ -42,12 +52,12 @@ void DebugData(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
void SetMainValues(bool D, int P,int MP,string Name,string serverName,string filename){
|
void SetMainValues(bool D, int P,int MP,string Name,string serverName,string filename){
|
||||||
bool Debug = D;
|
Debug = D;
|
||||||
int UDPPort = P;
|
UDPPort = P;
|
||||||
string MapName = Name;
|
MapName = Name;
|
||||||
string ServerName = serverName;
|
ServerName = serverName;
|
||||||
int MaxPlayers = MP;
|
MaxPlayers = MP;
|
||||||
string Resource = filename;
|
Resource = filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
void LogInit(){
|
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