LiteNetLib - Reliable UDP сетевая библиотека

Сеть в Unity3D

LiteNetLib - Reliable UDP сетевая библиотека

Сообщение Doomrevx 02 авг 2016, 19:48

Всем привет!)
Хочу представить вам очередную RUDP библиотеку в стиле Lidgren или UNET LLAPI - LiteNetLib
Она уже используется в нескольких проектах и имеет положительные отзывы)
Основные фичи
  • Простая поддержка соеденения
  • Вспомогательные классы для записи и чтения пакетов
  • Различные способы отправки сообщений:
    • (ReliableOrdered) Пакеты с гарантией и порядком доставки
    • (ReliableUnordered) Пакеты с гарантией и без порядка доставки
    • (Sequenced) Пакеты без гарантии доставки, но с порядком и без дубликатов
    • (Unreliable) Простейшие UDP пакеты без каких-либо гарантий)
  • Контроль скорости отправки (в зависимости от "Round Trip Time")
  • Автоматическая фрагментация (и сбор на принимающей стороне) гарантированных пакетов
  • Автоматическое определение лучшего MTU (Maximum Transmission Unit - максимальный размер сырого UDP пакета)
  • UDP Hole Punch - техника пробивания "NAT" для "PeerToPeer" соеденений
  • Запрос времени с NTP сервера
  • Симуляция высокого пинга и потери пакетов (только в отладочном режиме)
  • Поддержка IPv6 (одновременно работают IPv4 сокет и IPv6)
  • Низкое потребление памяти и CPU
  • Поддержка Universal Windows Platform (Windows 8.1 и Windows 10 включая телефоны)
  • Активная разработка ( стараюсь вовремя отвечать на вопросы и чинить баги (если они есть))
https://github.com/RevenantX/LiteNetLib
Doomrevx
UNец
 
Сообщения: 4
Зарегистрирован: 02 авг 2016, 19:24

Re: LiteNetLib - Reliable UDP сетевая библиотека

Сообщение Ert Donuell 02 авг 2016, 20:04

А построена на базе Lidgren? :)
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: LiteNetLib - Reliable UDP сетевая библиотека

Сообщение Doomrevx 02 авг 2016, 20:06

Ert Donuell писал(а):А построена на базе Lidgren? :)

Нет. Руками всё. Некоторые механизмы похожи, но на самом деле большинство вещей написаны с нуля.
В частности это помогло избежать бага в логике Lidgren в Reliable сообщениях. Которые иногда таки пропадали или перемешивались.
Doomrevx
UNец
 
Сообщения: 4
Зарегистрирован: 02 авг 2016, 19:24

Re: LiteNetLib - Reliable UDP сетевая библиотека

Сообщение Ert Donuell 02 авг 2016, 20:10

Давным-давно у них был баг с подключением. Я его исправил и отправил им. А следующий релиз они выпустили с тем же багом. Я плюнул, и пошёл писать свою либу) Переписывал четыре раза, и теперь она у меня готова. Нужно только кое-что дописать, и оформить документацию - и смогу публиковать. А WebGL Ваше решение поддерживает?
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: LiteNetLib - Reliable UDP сетевая библиотека

Сообщение Doomrevx 02 авг 2016, 20:59

Ert Donuell писал(а):Давным-давно у них был баг с подключением. Я его исправил и отправил им. А следующий релиз они выпустили с тем же багом. Я плюнул, и пошёл писать свою либу) Переписывал четыре раза, и теперь она у меня готова. Нужно только кое-что дописать, и оформить документацию - и смогу публиковать. А WebGL Ваше решение поддерживает?

Да я примерно по этим же причинам начал делать. WebGL не поддерживает но были планы.
Doomrevx
UNец
 
Сообщения: 4
Зарегистрирован: 02 авг 2016, 19:24

Re: LiteNetLib - Reliable UDP сетевая библиотека

Сообщение ShockWave2048 05 окт 2016, 23:17

Приветы. Под mono/linux работает?
May we live to see another day.
Аватара пользователя
ShockWave2048
UNIт
 
Сообщения: 53
Зарегистрирован: 07 авг 2014, 20:23

Re: LiteNetLib - Reliable UDP сетевая библиотека

Сообщение Doomrevx 17 окт 2016, 10:38

ShockWave2048 писал(а):Приветы. Под mono/linux работает?

Работает.
Doomrevx
UNец
 
Сообщения: 4
Зарегистрирован: 02 авг 2016, 19:24


Вернуться в Сеть

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1