Начните вводить название — например, MoreHead, Sodium или PEAK

REPO SteamNetworking Lib — иконка
Обложка R.E.P.O.Мод для R.E.P.O.

REPO SteamNetworking Lib

от Rune580

API/Library для создания сетей с использованием реле сокетов Steamworks. Очень много WIP, но все еще пригодны для использования, в основном.

  • Редкий
  • 259,6 тыс. скачиваний
  • Версия 0.1.2
  • Обновлён 30 октября 2025
  • Не обновлялся больше года
  • Библиотека

О моде REPO SteamNetworking Lib

REPO SteamNetworking Lib — мод для R.E.P.O. (Репо) от автора Rune580. API/Library для создания сетей с использованием реле сокетов Steamworks. Очень много WIP, но все еще пригодны для использования, в основном.

Его скачали 259,6 тыс. раз: это 215-е место среди модов R.E.P.O. в нашем каталоге, редкость — «редкий» (топ-50% по скачиваниям). Мод обновлялся в течение года, актуальная версия — 0.1.2.

Для работы ему нужны: BepInExPack.

Полное описание REPO SteamNetworking Lib

Автоматический перевод текста автора

API для R.E.P.O, который позволяет работать в сети с помощью Steamworks.

Это не позволяет вам размещать лобби с использованием пара или включать локальный хостинг! Это API для разработчиков модов, чтобы они могли разгрузить сети своих модов с серверов REPO Photon, чтобы помочь разработчикам REPO сохранить пропускную способность.

Проверьте полную документацию для актуальных документов (Full Documentation)

Основная документация выглядит следующим образом:

Совместимость версий

Метод А

[RSNVersionCompatibility(VersionCompatibility.Strict, optional: false)] // Defaults
[BepInPlugin(...)]
class ExampleModPlugin : BaseUnityPlugin {...}

Метод B

class ExampleModPlugin : BaseUnityPlugin 
{
    private void Awake() 
    {
        RepoSteamNetwork.SetVersionCompatibility(VersionCompatibility.Strict, plugin: this);
    }
}

Создание сетевого пакета

public class ExamplePacket : NetworkPacket
{
    public string ExampleDataString;
    public Vector3 ExampleVector;
    
    protected override void WriteData(SocketMessage socketMessage) 
    {
        socketMessage.Write(ExampleDataString);
        socketMessage.Write(ExampleVector);
    }
    
    protected override void ReadData(SocketMessage socketMessage) 
    {
        ExampleDataString = socketMessage.Read();
        ExampleVector = socketMessage.Read();
    }
}

Регистрировать сетевой пакет

RepoSteamNetwork.RegisterPacket();

Настройка callback

Метод А

Обратная связь

{
    ...
    RepoSteamNetwork.AddCallback(OnExamplePacketReceived);
    ...
}

private static void OnExamplePacketReceived(ExamplePacket packet) 
{
    // Do stuff with your packet data
    
    Debug.Log($"Received ExamplePacket Data: ({packet.ExampleDataString}, {packet.ExampleVector})");
}

Метод B

Сделайте обратный звонок в ReadData в вашем пакете

public class ExamplePacket : NetworkPacket
{
    ...
    
    protected override void ReadData(SocketMessage socketMessage) 
    {
        ExampleDataString = socketMessage.Read();
        ExampleVector = socketMessage.Read();
        
        // Do stuff with your data here
        
        Debug.Log($"Received ExamplePacket Data: ({ExampleDataString}, {ExampleVector})");
    }
}

Отправить пакет

var packet = new ExamplePacket 
{
    ExampleDataString = "Example string here",
    ExampleVector = Vector3.One,
}

// By default sends packet to everyone including the user who sends the packet
RepoSteamNetwork.SendPacket(packet);
// or send it only to the host
RepoSteamNetwork.SendPacket(packet, NetworkDestination.HostOnly);

Нужно для работы

В r2modman ставится автоматически

Моды, которым нужен REPO SteamNetworking Lib

2 в каталоге

TimerMod — иконка

TimerMod

Добавьте таймер, потраченный на уровень, и время возрождения врагов

Обычный157,4 тыс.Инструменты

Imperium Repo — иконка

Imperium Repo

Мощный инструмент отладки и администрирования «все в одном» для тестирования и изучения игровой механики и функциональности в R.E.P.O.

Обычный136,7 тыс.Инструменты

Как установить REPO SteamNetworking Lib

Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков

Подробная инструкция для R.E.P.O.
  1. Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру R.E.P.O..
  2. Создайте профиль — так моды не смешаются с чистой версией игры.
  3. Найдите «REPO SteamNetworking Lib» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами.
  4. Нажмите «Start modded» — игра запустится с модами.
  5. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/repo/rune580-repo-steamnetworking-lib/)
HTML<a href="https://modka.app/repo/rune580-repo-steamnetworking-lib/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/repo/rune580-repo-steamnetworking-lib/]Описание на русском — Модка[/url]

Частые вопросы о REPO SteamNetworking Lib

Как установить REPO SteamNetworking Lib?

Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру R.E.P.O.. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «REPO SteamNetworking Lib» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.

Безопасен ли REPO SteamNetworking Lib?

Файл скачивается с официального сервера Thunderstore, куда его загрузил Rune580. Мы не перезаливаем и не изменяем моды.

Нужно ли друзьям ставить REPO SteamNetworking Lib?

Автор не указал, клиентский это мод или серверный. Безопаснее, чтобы одинаковый набор модов был у всех игроков в лобби: проще всего поделиться профилем r2modman.

Что нужно для работы REPO SteamNetworking Lib?

Установите вместе с ним: BepInExPack. В менеджере модов зависимости подтягиваются автоматически.

Когда REPO SteamNetworking Lib обновлялся последний раз?

30 октября 2025, актуальная версия — 0.1.2. Это больше года назад: перед установкой проверьте, работает ли мод на текущей версии игры.

Похожие моды

Все моды на R.E.P.O.
MoreHead — иконка

MoreHead

Настраиваемая косметика. Простой и забавный мод с украшениями, в комплекте unitypackage, чтобы игроки могли сами импортировать свои модели.

Легендарный10,9 млнИнструменты

MoreUpgrades — иконка

MoreUpgrades

Добавляет больше уникальных предметов-улучшений. Очень гибко настраивается.

Легендарный4,9 млнБиблиотека

REPO Alchemy — иконка

REPO Alchemy

Добавляет в REPO продуманную систему крафта. Рецепты добавляются другими модами, без них она не нужна.

Эпический2,4 млнИнструменты

REPO The God Pack — иконка

REPO The God Pack

Новые карты, новые враги, новые предметы, новая косметика, QoL и многое другое. Нажмите F для радио! Удалить все и перезагрузить пакет для обновления. Сломанные обновленные моды будут удалены при обнаружении.

Редкий403,8 тыс.Сборки

REPO Russian Translation — иконка

REPO Russian Translation

Перевод всего текста игры: меню, монстры, локации, улучшения! Версия 0.4.3.2.

Обычный193,1 тыс.Инструменты

Blazes MoreHead Addons — иконка

Blazes MoreHead Addons

Добавление к MoreHead, которое добавляет глупости.

Обычный143,9 тыс.Библиотека