minor fixes

This commit is contained in:
Starystars67 2023-12-06 13:53:42 +00:00
parent 4e8825740a
commit e21428b535
5 changed files with 55 additions and 45 deletions

View File

@ -17,6 +17,20 @@ function mainRoutes(router) {
router.get('/ping', function (req, res) {
res.send('OK');
});
/**
* Redirects
*/
router.get('/keymaster', function (req, res) {
res.redirect('https://keymaster.beammp.com/');
});
router.get('/k/keys', function (req, res) {
res.redirect('https://keymaster.beammp.com/');
});
router.get('/k/dashboard', function (req, res) {
res.redirect('https://keymaster.beammp.com/');
});
}
module.exports = function (app) {

View File

@ -2,7 +2,7 @@
<div class="container">
<div class="row">
<div class="col-6 col-sm-4 text-xs-center order-sm-2">
<a class="text-white" target="_blank" href="https://www.reddit.com/user/BeamNG-MP_Mod_Team">
<a class="text-white" target="_blank" href="https://www.reddit.com/r/BeamMP">
<i class="fab fa-reddit"></i>
</a>
@ -32,7 +32,7 @@
</div>
</div>
<div class="col-12 col-sm-4 text-center py-4 order-sm-2">
<small class="text-white">&#xA9; 2020 - Present | BeamMP Mod Team All Rights Reserved</small>
<small class="text-white">&#xA9; 2019 - Present | BeamMP Mod Team All Rights Reserved</small>
<small class="ml-1">
<a href="https://forum.beammp.com/topic/95/privacy-policy-v1-0" target="_blank">Privacy Policy</a>
&middot;

View File

@ -2,6 +2,7 @@
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="abuseipdb-verification" content="K1hJK7Gv" />
<title>BeamMP</title>
<link rel="stylesheet" type="text/css" href="css/styles.css"/>
<!-- <link rel="stylesheet" type="text/css" href="../static/css/styles.css"/>-->
@ -20,6 +21,35 @@
gtag('config', 'UA-160071688-1');
</script>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Make a Fetch request to fetch the data
fetch("https://backend.beammp.com/metrics")
.then(response => {
if (!response.ok) {
throw new Error("Network response was not ok");
}
return response.text();
})
.then(data => {
// Split the string by space
var values = data.split(" ");
// Check if the second value exists
if (values.length >= 2) {
// Set the second value into the element with ID "ONLINE-PLAYERS"
document.getElementById("ONLINE-PLAYERS").textContent = values[1];
} else {
// Handle the case where the string does not contain enough values
document.getElementById("ONLINE-PLAYERS").textContent = "Error: Insufficient data";
}
})
.catch(error => {
// Handle errors during the Fetch request
document.getElementById("ONLINE-PLAYERS").textContent = "Error: " + error.message;
});
});
</script>
</head>
<body>
<nav class="nav">
@ -36,7 +66,10 @@
With a smooth and enjoyable experience.
</div>
<div id="button" class="col-lg-4 col-md-4 col-sm-4 buttons-wrapper hidden-xs">
<div class="buttons">
<div>
<h2>Players Online: <span id="ONLINE-PLAYERS"></span></h2>
</div>
<div class="buttons mt-3">
<button class="download-client js-show-story" onclick="downloadinstaller()" href="beamMP.zip" download>
<img class="os-icon" src="https://raw.githubusercontent.com/devicons/devicon/master/icons/windows8/windows8-original.svg" alt="windows-logo">
<span class="text">Download Client</span>
@ -94,7 +127,6 @@
<div class="row middle-lg">
<div class="col-lg-6">
<figure>
<!-- <img src="../img/beammpservers.png">-->
<img src="../img/beammpservers.png">
</figure>
</div>
@ -124,7 +156,7 @@
<h3 id="faq-heading"> Does this work with pirated versions of BeamNG.drive?</h3>
<p>We dont know if it works with pirated versions of BeamNG.drive, but we <b>will not</b> provide any support to non legit copies of the game. Nor will we change to support it.</p>
<h3 id="faq-heading">How do I host a server?</h3>
<p>The server files required for hosting your own server can be found at the top of this page below the client download. You will also require a authentication key which can be found from <a href="https://beammp.com/k/keys">keymaster</a>. Further information around the setup can be found on our <a href="https://wiki.beammp.com/en/home/Server_Mod">wiki</a>.</p>
<p>The server files required for hosting your own server can be found at the top of this page below the client download. You will also require a authentication key which can be found from <a href="https://keymaster.beammp.com/">keymaster</a>. Further information around the setup can be found on our <a href="https://wiki.beammp.com/en/home/Server_Mod">wiki</a>.</p>
<h3 id="faq-heading">Can I use mods?</h3>
<p>Mods are supported, These are installed on the server. See our <a href="https://wiki.beammp.com/en/home/Server_Mod">wiki</a> for more infomation.</p>
</div>
@ -134,41 +166,6 @@
</section>
<%- include('includes/footer.ejs') %>
<!-- <footer class="">
<div class="col-1 justify-content-between socials-left">
<ul class="list-inline">
<li class="col-xs-4 list-inline-item h3" data-toggle="tooltip" data-placement="top" title="" aria-label="Reddit" data-original-title="Reddit">
<a class="text-white" target="_blank" href="https://www.reddit.com/user/BeamNG-MP_Mod_Team">
<i class="fab fa-reddit"></i>
</a>
</li>
<li class="col-xs-4 list-inline-item h3" data-toggle="tooltip" data-placement="top" title="" aria-label="Twitter" data-original-title="Twitter">
<a class="text-white" target="_blank" href="https://twitter.com/BeamMP_Mod_Team">
<i class="fab fa-twitter"></i>
</a>
</li>
<li class="col-xs-4 list-inline-item h3" data-toggle="tooltip" data-placement="top" title="" aria-label="Facebook" data-original-title="Facebook">
<a class="text-white" target="_blank" href="https://www.facebook.com/BeamNGMP">
<i class="fab fa-facebook"></i>
</a>
</li>
</ul>
</div>
<div class="row middle-xs">
<hr>
<div class="col-lg-8 col-md-7 col-sm-6">
<p>BeamMP is not affiliated by BeamNG.Drive, Any trademarks belong to their respective owners.
</p>
</div>
<div class="copyright col-lg-4 col-md-5 col-sm-6">
<p class="righty"> © 2021 BeamMP Mod Team All Rights Reserved.
</p>
</div>
</div>
</footer> -->
<script>
function downloadinstaller() {
document.location.href ="/installer/BeamMP_Installer.zip";

View File

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="" />
<meta name="author" content="" />
<title>BeamNG-MP-Servers</title>
<title>BeamMP-Servers</title>
<link rel="stylesheet" type="text/css" href="css/styles.css"/>
<link href="css/servers-styles.css" rel="stylesheet" />
<link href="https://cdn.datatables.net/1.10.20/css/dataTables.bootstrap4.min.css" rel="stylesheet" crossorigin="anonymous" />

View File

@ -49,9 +49,9 @@ if (!cluster.isMaster) {
if (process.env.DEBUG == "true") {
console.log('Request Logging Enabled.')
app.use(morgan('dev', {
/*skip: function (req, res) {
skip: function (req, res) {
return res.statusCode == 200 || res.statusCode == 401
}*/
}
}))
}
@ -95,9 +95,8 @@ if (!cluster.isMaster) {
})(WebServer)
function allowCrossDomain (req, res, next) {
const allowedOrigins = ['http://127.0.0.1:3599', 'http://localhost:3599', 'https://beammp.com', 'https://backend.beammp.com'];
const allowedOrigins = ['http://127.0.0.1:3599', 'http://localhost:3599', 'https://beammp.com', 'https://backend.beammp.com', 'https://forum.beammp.com', 'https://docs.beammp.com'];
const origin = req.headers['origin'];
console.log(origin)
if (allowedOrigins.includes(origin)) {
res.setHeader('Access-Control-Allow-Origin', origin);
}