Prqctix Network 1.1.5 (Prismarine & Litecore)

Всем привет. Сливаю сборку своего сервера под названием Prqctix Network.

Наполнение сборки

В архиве содержится:

  1. Сборка FFA, стоит на данный момент на моем проекте.
  2. TnTRun - как на хайпикселе
  3. SkyWars v.2 - как на хайпикселе, пофиксил все баги, так что там все работает.
  4. Murder Mystery - не до конца доработан, но сам режим прекрасно работает.
  5. Duels - ядро LiteCore (в комплекте) полностью самопис сборка, нпс дуэли все сделано, лобби слито. Не до конца доработал, т.к. перешел на 1.20
    Для каждой сборки, в каждой папке ядра в комплекте, сделал вам для удобства.
    Если будете сливать по группам ВК, то отмечайте меня как автора. Prqctix Network Bedrock / Arkania Studios
Автор сборки.

Автор сборки: rqketa/ItzBestBW/krqkenez
ВКонтакте: Михаил Хрущев
Telegram: sheluvmyshe
Группа ВК по сливам: Arkania Studios

Скачать Prqctix-сборка

И щас тема улетит за рекламу сервера

@Qyok в бан раба

Ну, банить или удалять тему странное решение. Можно просто изменить тему убрав ссылки и т.п. рекламу
А сам файл оставить, все таки лишним не будет

Там сборкм даже нет, там кусочек папки bin)

сборка подходит только для начинающих проектов, я считаю, что она достойна, т.к. стояла на моем проекте 2 месяца, и каждый день онлайн был 10-15 человек.

еблан? там даже нет сборки, там только бинарник) и то не весь

Тогда да, тогда надо удалить

нпс нет( и тепает в рандом режим

так настрой, я же сказал дуэли не доделывал потому што на бедрок перешел

<?php

function info(string $message){
	echo "[ADDoS] $message" . PHP_EOL;
}

info("PHP Anti-DDoS tool made by Encritary");

define("THRESHOLD", 50);

if(PHP_OS !== "Linux"){
	info("This tool is supported only for Linux systems!");
	exit(1);
}

if(posix_getuid() !== 0){
	info("This tool must be runned as root user!");
	exit(1);
}

info("Set the threshold of connections to " . THRESHOLD);
info("Starting up...");

while(true){
	$start = microtime(true);
	$netstat = explode("\n", shell_exec("netstat -anp | grep 'tcp\\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n"));
	foreach($netstat as $line){
		$data = explode(" ", trim($line));
		if(count($data) < 2){
			continue;
		}
		if($data[1] === "0.0.0.0" or $data[1] === "127.0.0.1"){
			continue;
		}
		if(intval($data[0]) > THRESHOLD){
			info("Detected DDoS attack from IP: " . $data[1] . "! Blocking!...");
			exec("iptables -A INPUT -s " . $data[1] . " -j DROP");
		}
	}
	$time = microtime(true);
	$past = $time - $start;
	if($past < 0.01){
		@time_sleep_until(microtime(true) + (0.01 - $past));
	}
}