Подскажите, у меня белый айпи адрес, открыты все порты, на роутере включил DMZ, выключил фаервол, все проги показывают что порты открыты (28014) , почему я не могу хостить ?
Тебе тоже! Сам с Украины, но буду рад, если зальёшь на файлообменники 3.6-версию HG и поделишься ссылкой в ЛС. Старая версия мода прямиком с 2012-13 в бардачке мне бы совсем не помешала. Нужна помощь в ознакомлении с JS, JSS. Обращаемся сюда
Никто не пробовал написать оповещалку для винды или браузера используя уже имеющиеся данные о серверах? Тоесть подруг легкую софтину, она висит в трее и начинает издавать сигнал когда появился новый сервак.
Global Const $STATUS_URL = "https://hat.gipat.ru/status/nival/" Global Const $STATUS_URL2 = "https://hat.gipat.ru/status/"
Global $g_addrs = "" Global $g_allServers = "" Global $g_statusUrl = $STATUS_URL
Func CheckServers() Local $statusPage = BinaryToString(InetRead($g_statusUrl, $INET_FORCERELOAD)) If $g_statusUrl = $STATUS_URL And StringInStr($statusPage, "Server error:") > 0 Then $g_statusUrl = $STATUS_URL2 $statusPage = BinaryToString(InetRead($g_statusUrl, $INET_FORCERELOAD)) EndIf
Local $servers = StringRegExp($statusPage, '(<tr><td class="tablecell".*?</tr>)', $STR_REGEXPARRAYGLOBALMATCH)
Local $output = "" Local $addrs = "" Local $allServers = ""
For $i = 0 To UBound($servers) - 1 Local $elements = StringRegExp($servers[$i], '<td class="tablecell".*?>(.*?)</td>', $STR_REGEXPARRAYGLOBALMATCH) If UBound($elements) < 7 Then ContinueLoop
Local $name = $elements[0] Local $players = StringSplit($elements[1], " из ", $STR_ENTIRESPLIT + $STR_NOCOUNT) Local $allod = $elements[2] Local $quest = $elements[3] Local $password = $elements[4] Local $addr = StringSplit($elements[5], ":", $STR_NOCOUNT) Local $ping = $elements[6]
If UBound($players) <> 2 Or $players[1] = "1" Or $password = "Есть" Or $ping = "-1" Then ContinueLoop EndIf
; Игнорим польские серваки If StringInStr($name, "PL|") = 1 Then ContinueLoop