summaryrefslogtreecommitdiff
path: root/index.js
diff options
context:
space:
mode:
authorMinteck <minteck@phoenixnet.tech>2021-10-17 20:08:04 +0200
committerMinteck <minteck@phoenixnet.tech>2021-10-17 20:08:04 +0200
commit3a94acf27ea1eff8bd1125450f07c0c366332e80 (patch)
tree5bd619df0b7e04afc174df98736a527477522acb /index.js
downloadrainbow-3a94acf27ea1eff8bd1125450f07c0c366332e80.tar.gz
rainbow-3a94acf27ea1eff8bd1125450f07c0c366332e80.tar.bz2
rainbow-3a94acf27ea1eff8bd1125450f07c0c366332e80.zip
Initial commit
Diffstat (limited to 'index.js')
-rw-r--r--index.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/index.js b/index.js
new file mode 100644
index 0000000..1bd5184
--- /dev/null
+++ b/index.js
@@ -0,0 +1,23 @@
+const cluster = require('cluster');
+global.mpws = require('./server/version');
+
+if (cluster.isMaster) {
+ console.log("")
+ console.log("Minteck Satellite Server");
+ console.log("version " + mpws.version);
+ console.log("");
+ console.log("Copyright (c) " + mpws.copyright + " Minteck");
+ console.log("All Rights Reserved");
+ console.log("");
+
+ for (let i = 0; i < require('os').cpus().length; i++) {
+ cluster.fork();
+ }
+
+ cluster.on('exit', (worker, code, signal) => {
+ console.log("[" + worker.id + "] " + "Process " + worker.process.pid + " died");
+ cluster.fork();
+ });
+} else {
+ require('./server/core');
+} \ No newline at end of file