doom2d.org

Главная база плоских морпехов
It is currently 20 Apr 2025, 17:01

All times are UTC + 3 hours




Post new topic Reply to topic  [ 14 posts ] 
Author Message
PostPosted: 02 Mar 2025, 11:29 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
С помощью NixOS я преисполнился полностью очень легко деплоить на разные типы машин, абстрагируя их разницу в железе и окружении. Например, новоиспеченный американский сервер - это контейнер под OpenVZ с 128 мб оперативной памяти, и NixOS был установлен туда путём распаковки сгенерированного тарболла с новым системным корнем в работающий Debian, а новосибирский сервер - классическая KVM виртуалка.

Что уже есть сейчас:

  • The Hometown of rs.falcon - Novosibirsk
    Doom2D Multiplayer мастер-сервер: 193.233.84.243:23180
    Doom2D Multiplayer сервер: 193.233.84.243:37825
    Doom2D Forever мастер-сервер: 193.233.84.243:16431
    Doom2D Forever сервера: есть в списке серверов!

  • Doom2D State Of Mind - New York
    Doom2D Multiplayer мастер-сервер: 104.168.51.130:1013
    Doom2D Multiplayer сервер: N/A (мало места и оперативы)
    Doom2D Forever мастер-сервер: 104.168.51.130:1005
    Doom2D Forever сервера: есть в списке серверов!

Для наглядности, вот пример конфига американского сервера:

Code:
{
  inputs,
  cell,
}: {
  config,
  lib,
  pkgs,
  ...
}: {
  imports = [
    inputs.nixos-openvz.nixosModules.ovz-container
    inputs.nixos-openvz.nixosModules.ovz-installer
    cell.nixosImport.d2dfServer
    inputs.cells.repo.nixosModule.d2dfMaster
  ];
  config = {
    inherit (cell) bee;
    users.users.root.openssh.authorizedKeys.keys = ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHik2xQpWzL47QkJJq9oqgyAiG2HjlSsSUSLYLkbFqU8 enhance"];

    services.openssh = {
      enable = true;
      # available on port 1020
    };

    networking.useNetworkd = true;

    systemd.network.networks.venet0 = {
      name = "venet0";
      # Change to your assigned IP
      address = ["10.10.66.10/32" "2001:470:1f07:4d5:73::8acb/80"];
      networkConfig = {
        DHCP = "no";
        DefaultRouteOnDevice = "yes";
        ConfigureWithoutCarrier = "yes";
      };
    };

    services.resolved.enable = false;

    networking.resolvconf = {
      enable = true;
      extraConfig = "name_servers='1.1.1.1'";
    };

    services.d2dfMasterServer = {
      enable = true;
      port = 1010;
    };

    services.d2df = let
      name = mode: "Uzumaki's ${mode} | New York";
    in {
      enable = true;

      servers = let
        template = cell.nixosTemplate.d2df;
      in {
        classic = (
          template.classic
          {
            name = name "DM";
            port = 1000;
            rcon = {
              enable = true;
              file = pkgs.writeText "rcon" "littleboy";
            };
            logs = {
              enable = false;
              filterMessages = true;
            };
            order = lib.mkForce 1;
          }
        );
      };
    };
  };
}


Я предлагаю вот что: есть огромный потенциал создать дешёвые, постоянные сервера для ДФ (и МП?) в разных экзотических локациях. Я создам репозиторий в организации с конфигами этих машин. Вы (ЧД) оплачиваете серваки, а я не беру за вас деньги за свою экспертизу по установке и обслуживанию)0 По моим замерам, 128 мб рамы вполне достаточно для 2 серверов ДФ и мастер сервера, а 256 мб - может быть хватит ещё и для МП. На новосибирском 1 гб рамы, и там видно, что есть просто огромнейший запас по оперативке с 4 серверами ДФ и 1 сервером МП.

Что есть из очень дешевых и доступных вариантов:
  • hostora.ru - На этом хостере сейчас крутятся текущие новосибирские сервера. 159 руб/месяц, в год 1590 руб. Вроде бы, зарекомендовали себя как хороший вариант. Бодро крутятся сервера для ДФ и МП. Есть огромный запас ресурсов для чего-нибудь ещё.
  • hosting.gullo.me - На этом хостере сейчас крутится американский сервер. За самый дешевый (и используемый) вариант берёт 5 американских кровавых долларов в год. Надо смотреть, как оно будет на дистанции, но тест показал что сервер бодро ходит. Также стоит обратить внимание, что аналогичные конфигурации у этого хостера есть чуть ли не по всему миру.
  • 4vps.su - Этот хостер предлагает сервер в Новосибирске за 80 руб/месяц, 845 руб в год. Конфигурация, почти аналогичная первому хостеру, но места в два раза меньше. Надо пробовать и проверять, потому что сервер ДФ я там не ставил.

Предлагаю обсудить, какие еще варианты есть, и в каких локациях нужны сервера. Появилась уникальная возможность их легко поднимать и обслуживать!

Написал искажённо тэгами адреса хостеров как спамер, чтобы не пришли их представители)0



Top
 Profile  
 
PostPosted: 02 Mar 2025, 15:35 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7843
Location: \\HULK
Прямщаз у нас есть весьма бодрый сервер, который я планирую как основной.
3 ядра Epyc 7502, 100Gb nvme, 4Gb ram, анлим трафик на 10гигабитах, Франкфурт на майне.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 02 Mar 2025, 16:00 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
Ну твой сервер это твой сервер. Я про то, что можно наклепать очень дешёвых серверов в нужных локациях.

А позже сделаю для докера образы с игровыми серверами дф и мп, и мастер серверами и т.д. Чтобы со стороны хостеры тоже могли жить.


Top
 Profile  
 
PostPosted: 02 Mar 2025, 20:04 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7215
Location: Владивосток
Jabberwock» Прямщаз у нас есть весьма бодрый сервер, который я планирую как основной.
Лучше подумай, в каких географических зонах нам сервера вообще нужны. Для наибольшего, так сказать, охвата.
А то сервер в Германии это хорошо, но до имеющегося пинг из США (Калифорнии) у Hollow был 192 на сервере с патчем и 204 без него.

Макс» Я создам репозиторий в организации с конфигами этих машин.
Макс» А позже сделаю для докера образы с игровыми серверами дф и мп, и мастер серверами и т.д. Чтобы со стороны хостеры тоже могли жить.
Будет очень круто если ты ещё и инструкции ко всему этому делу напишешь. Чтобы можно было поднимать сервера, не приходя в сознание.

Макс» а 256 мб - может быть хватит ещё и для МП
Если найду возможность и время, постараюсь доделать и зарелизить 131, там сервер должен в разы меньше памяти жрать. Пока что все мои свободные силы брошены на ДФ.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 02 Mar 2025, 20:15 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
Чёрный Думер» Будет очень круто если ты ещё и инструкции ко всему этому делу напишешь. Чтобы можно было поднимать сервера, не приходя в сознание.
Там разнится в зависимости от того, какой это тип сервера, но в основном вопрос 3-4 команд в shell'e. Будет. Если вам интересно.

Кстати, тут есть сайт для бомж хантинга серверов: vps.today (чувствую себя как спамером!) В Москве и Питере виднеются за примерно 80 рублей тоже сервера)0

Чёрный Думер» Если найду возможность и время, постараюсь доделать и зарелизить 131, там сервер должен в разы меньше памяти жрать. Пока что все мои свободные силы брошены на ДФ.
На самом деле с оперативной памятью не такая большая проблема, как с местом. Всё равно приходится иметь работающий X сервер, потому что вайн жалуется на невозможность создания какой-то фигне в системном трее! А это всё добро требует много места.

К тому же, создаёт лишний напряг: в nixpkgs есть wine полностью минимальный без зависимостей, но мне приходится его override'ить и добавлять поддержку X11, что приводит к ручной компиляции пакека


Top
 Profile  
 
PostPosted: 03 Mar 2025, 01:06 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7843
Location: \\HULK
ЧД» в каких географических зонах нам сервера вообще нужны
Москва, Питер (возможно), Новосиб, Владивосток, что-то в середине Европы (Франкфурт годится). Что-то в Штатах, хз где именно, думаю, Нью-Йорк вполне годится.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 03 Mar 2025, 08:24 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7215
Location: Владивосток
Jabberwock» Москва, Питер (возможно), Новосиб, Владивосток
Ты забыл Камчатку и Урал, не?

Макс» Написал искажённо тэгами адреса хостеров как спамер, чтобы не пришли их представители)0
А они ходят по форумам? Или ты к тому, что снова спамеры налететь могут?

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 03 Mar 2025, 21:19 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
Сделал репозиторий, добавил туда американский сервер.

Чёрный Думер» А они ходят по форумам? Или ты к тому, что снова спамеры налететь могут?
Я знаю, что они ходят по форумам с специализацией в хостинге, но мало ли у них есть какие-нибудь прогревные базы данных с нишевыми форумами. Лишнего внимания не стоит привлекать, а то придут назойливые salesmen.


Top
 Profile  
 
PostPosted: 04 Mar 2025, 15:15 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
Добавил новые state-sponsored новосибирские сервера в репозиторий.
__________

ruvds.com - вариант в Екатеринбурге за 130р в месяц
bytevirt.com/store/nat-lxc - вариант в Китае и других экзотических локациях за 6.5$ в год


Top
 Profile  
 
PostPosted: 05 Mar 2025, 14:34 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
Пишите свои ССШ публичные ключи в этой теме!


Top
 Profile  
 
PostPosted: 05 Mar 2025, 16:13 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7215
Location: Владивосток
Макс wrote:
Пишите свои ССШ публичные ключи в этой теме!
Code:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "2021-09-28;Admin@DNS-2012 (imported-openssh-key)"
AAAAB3NzaC1yc2EAAAADAQABAAACAQDdZgknibVZs2RBLLgUMc/wurYp1YVSFxMi
aNvEJdGAk7kBzUcxP/kitKVVShI99mtHR04s6dxoJtWIqFFhIhc62XdDxYaeb9bz
nkpgKGNaa0OjPhM8I4WQXL8cCC9VTc/kVub8UThJ1cLLLwmzK5NtJp1wd5HemuwB
eFFDL/vSuIfIk/eg7OShXCyiac/qMuCo6HX7HydK2LvmYMmDiHCo8Fbxvpp3LEww
vQgKvySoK1K+kdRAApE0Nv7Ap34dxZCwpHqjJpJK8qRY98ZumTHf89O3yw+zunGW
shK77JizLslRZ4wz4ZXIdPi3VkQhJA1/JI8K9zqNztFvAme6arCMXO1TlYt6Vc8U
GBawfcAjnD5OlUdqQeY3EqljCgAdiYdNkkxiKb7VhWIfeskaKgYefOLRk6gD0uYn
T1oRH9ybt8rHPVXQIhgKVJ+xTaqChtmZmX+GFrugaoJw8+FAchUUfh/2fgzmQgE/
6VM1s2yTZyCGVxMM3+SZdKdMdCARVsgUgvll9rbcWX4FihBHyxGPhG65N34/hEKq
8Uoc062JYtLpg72uFLbF7lftZh4OxrqTmuqcdBd6DYqfPDLLmwxQZyBOvte/pZhq
H2wQpYNoKT17G8WfOK5n6sYZXRb3o0vRaRrmCuIJRyhFx/16itmloy721XcCHrey
OpOa9x23Uw==
---- END SSH2 PUBLIC KEY ----

UPD: В OpenSSH-формате по просьбе Макса (https://t.me/doom2d/485954).

Code:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDdZgknibVZs2RBLLgUMc/wurYp1YVSFxMiaNvEJdGAk7kBzUcxP/kitKVVShI99mtHR04s6dxoJtWIqFFhIhc62XdDxYaeb9bznkpgKGNaa0OjPhM8I4WQXL8cCC9VTc/kVub8UThJ1cLLLwmzK5NtJp1wd5HemuwBeFFDL/vSuIfIk/eg7OShXCyiac/qMuCo6HX7HydK2LvmYMmDiHCo8Fbxvpp3LEwwvQgKvySoK1K+kdRAApE0Nv7Ap34dxZCwpHqjJpJK8qRY98ZumTHf89O3yw+zunGWshK77JizLslRZ4wz4ZXIdPi3VkQhJA1/JI8K9zqNztFvAme6arCMXO1TlYt6Vc8UGBawfcAjnD5OlUdqQeY3EqljCgAdiYdNkkxiKb7VhWIfeskaKgYefOLRk6gD0uYnT1oRH9ybt8rHPVXQIhgKVJ+xTaqChtmZmX+GFrugaoJw8+FAchUUfh/2fgzmQgE/6VM1s2yTZyCGVxMM3+SZdKdMdCARVsgUgvll9rbcWX4FihBHyxGPhG65N34/hEKq8Uoc062JYtLpg72uFLbF7lftZh4OxrqTmuqcdBd6DYqfPDLLmwxQZyBOvte/pZhqH2wQpYNoKT17G8WfOK5n6sYZXRb3o0vRaRrmCuIJRyhFx/16itmloy721XcCHreyOpOa9x23Uw== 2021-09-28;Admin@DNS-2012


_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 06 Mar 2025, 14:47 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
firstbyte.ru Москва 75р

Мини-гайд по эксплуатации серверов:

Айпи серверов:
Новосибирск - 193.233.84.243
Нью Йорк - 104.168.51.130

1. Подключение. По дефолту у всех серверов будет 7022, только у американского сервера за NAT'ом порт 1020.
Code:
ssh root@IP -p PORT

2. Управление серверами
Code:
systemctl {start, stop, restart} {d2dmp-deathmatch,d2df-classic,d2df-coop,d2df-master-server,d2dmp-master-server}

3. Мониторинг
Code:
journalctl -b -u {d2df-classic,d2df-coop} -a | grep -a CON | iconv -f WINDOWS-1251 -t UTF-8 | less
cat /var/lib/d2dmp/data/logs/server.log | iconv -f WINDOWS-1251 -t UTF-8 | less


Top
 Profile  
 
PostPosted: 06 Mar 2025, 15:46 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
Эксперименты показали, что новосибирский сервер за 80 рублей слабоват для МП) ДФ вроде нормально идёт.


Top
 Profile  
 
PostPosted: 08 Mar 2025, 15:00 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
Эксперименты показали, что московский сервер за 75 руб прекрасно справляется с МП и ДФ.

Я думаю, что нужны следующие локации:

  • Россия (Москва): 75 рублей в месяц, 900 в год firstbyte.ru
  • Россия (Новосибирск): 80 рублей в месяц, 960 в год 4vps.su
  • Азия (Гонконг): 5.5$ в год bytevirt.com
  • Европа (Германия/Нидерланды): ~6.5$ в год bytevirt.com khanwebhost.com/ovz-nat-vps.php hosting.gullo.me
  • США (Нью-Йорк): 5$ в год. hosting.gullo.me

В месяц получается около 296 рублей за сервера. (500/12 + 650/12 + 550/12 + 80 + 75)

Дополнительные локации/смена хостера:
  • Россия (Екатеринбург): 139 рублей в месяц ruvds.com
  • Россия (Новосибирск): 139/159 рублей в месяц, чтобы тянул сервера МП ruvds.com/hostora.ru

С дополнительным списком получается около 515 рублей за сервера. (500/12 + 650/12 + 550/12 + 159 + 75 + 139)
______________________________

  • ruvds.com/cheap_vps/#noresource 40 руб VPS в России (непонятно, где именно), но с очередью как в ссср. Мне на почту не приходит письмо, так что если бы кто-то записался, Родина была бы признательна.
  • uavps.net/ru/vps $0.8 в месяц, Германия, мощный сервер, подходящий для МП
  • kvmka.ru Санкт-Петербург/Казань/Москва 90 руб
  • my.racknerd.com/index.php?rp=/store/black-friday-2024 жирная , подходящая для мп впска за 11$ в год, но только в США. есть выбор на юге, Калифорнии или в Нью йорке
  • lowendstock.com/deals/ - бомже мониторинг для зарубежных VPS
  • rarecloud.io - жирный сервер, локации в Нидерландах, германии, 3 местах в США за 12$ в год, 15 Гб места
______________________________

ruvds.com вариант в Владивостоке за прогревное количество денег, примерно 250р. Интересен только локацией, но возможно дождаться появления тарифа за 139 руб


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
doom2d.org, since 2007