Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Сеть

Ответ
 
Опции темы
Старый 30.01.2014, 02:33   #1
HacKeRr
AnyKey`щик
 
Регистрация: 30.01.2014
Сообщений: 11
Написано одно полезное сообщение
SetNet Server - Сетевое решение



Здравствуйте, представляю Вашему вниманию сетевое решение под названием SetNet Server.

Официальный сайт и уроки
Страница на скачивание
Ссылка на список демо

Нужны отзывы по следующим пунктам:
• Легкость запоминания названия
• Уроки
• Впечатление
• Легкость использования
• Ошибки
• Есть ли вылеты
• Ваши ожидания и реальность
• Работоспособность в WebPlayer
• Ваши предложения

Также хотелось бы услышать:
• Что для Вас важно при выборе сетевого решения?
• В каком виде Вам бы хотелось видеть документацию?
• Поддержка каких платформ Вам важнее?

Пишите Ваши предложения, замечания и тому подобное в этой теме.
Буду рад каждому отзыву.

Последний раз редактировалось HacKeRr, 03.02.2014 в 01:43.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Harter (03.02.2014)
Старый 30.01.2014, 02:42   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: SetNet Server - Сетевое решение

Относительно того как прослушиваются сокеты на серевере - используется пулл или асинхронная модель?
Также использование асинхронной event системы для получения сообщений, имхо наиболее удобная. Для избежание дополнительных потоков можно воспользоваться yield'ами.
(Offline)
 
Ответить с цитированием
Старый 30.01.2014, 07:04   #3
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: SetNet Server - Сетевое решение

Я могу сказать только по сайту - написано местами коряво, не по-русски.
В разделе "o setnet"
1. "Благодаря нему Вы сможете писать" - [нему => ему]
2. "Удобность — с сетевым решением удобно" - [удобность => удобство]
3. "Схожесть с Photon — великая схожесть с Photon Server." - о, великий! - [всю фразу можно заменить на "Схожесть с Photon Server"]
4. "Updates — постоянные обновления." - шо за упдэйтс? - [Своевременный обновления.]
5. "Это сетевое решение появилось совсем недавно, что гарантирует Вам что автор не забросил разработку" - не гарантирует. то что могут быть не исправлены баги и не оптимизировано - это более очевидно из недавнего появления.
6. "и ответ придет в течении 3-6 часов " - лучше в течение суток, а то поймают на слове и будут писать когда ты спишь

Ещё я бы раздел "o setnet" перенёс в "главная". и отдельно раздел "Уроки", а то щас на главной уроки.

Дизайн сайта светлый просторный, мне нравится.
(Offline)
 
Ответить с цитированием
Старый 30.01.2014, 08:33   #4
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: SetNet Server - Сетевое решение

Пока выглядит как простая обёртка над TCP. Гитхаб будет?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Taugeshtu (30.01.2014)
Старый 30.01.2014, 16:24   #5
HacKeRr
AnyKey`щик
 
Регистрация: 30.01.2014
Сообщений: 11
Написано одно полезное сообщение
Ответ: SetNet Server - Сетевое решение

Сообщение от moka Посмотреть сообщение
Относительно того как прослушиваются сокеты на серевере - используется пулл или асинхронная модель?
Также использование асинхронной event системы для получения сообщений, имхо наиболее удобная. Для избежание дополнительных потоков можно воспользоваться yield'ами.
асинхронная модель.
(Offline)
 
Ответить с цитированием
Старый 30.01.2014, 16:25   #6
HacKeRr
AnyKey`щик
 
Регистрация: 30.01.2014
Сообщений: 11
Написано одно полезное сообщение
Ответ: SetNet Server - Сетевое решение

Сообщение от Жека Посмотреть сообщение
Я могу сказать только по сайту - написано местами коряво, не по-русски.
В разделе "o setnet"
1. "Благодаря нему Вы сможете писать" - [нему => ему]
2. "Удобность — с сетевым решением удобно" - [удобность => удобство]
3. "Схожесть с Photon — великая схожесть с Photon Server." - о, великий! - [всю фразу можно заменить на "Схожесть с Photon Server"]
4. "Updates — постоянные обновления." - шо за упдэйтс? - [Своевременный обновления.]
5. "Это сетевое решение появилось совсем недавно, что гарантирует Вам что автор не забросил разработку" - не гарантирует. то что могут быть не исправлены баги и не оптимизировано - это более очевидно из недавнего появления.
6. "и ответ придет в течении 3-6 часов " - лучше в течение суток, а то поймают на слове и будут писать когда ты спишь

Ещё я бы раздел "o setnet" перенёс в "главная". и отдельно раздел "Уроки", а то щас на главной уроки.

Дизайн сайта светлый просторный, мне нравится.
Спасибо. Я живу на Украине и не знаю все тонкости русского языка. Спасибо за указания моих ошибок.
(Offline)
 
Ответить с цитированием
Старый 30.01.2014, 16:52   #7
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: SetNet Server - Сетевое решение

Как я понял, движок использует стандартную бинарную сериализацию и не дает отправлять сообщения больше 2048 байт. Еще кажется в нем нет защиты на тот факт, что сообщение может дойти не полностью, либо несколько сообщений за раз. На какой нагрузке тесты проводились?

Да, еще в демо нет сообщения о том что не удалось подключиться. И я с закрытыми на работе портами открыл две в кладки с количеством пользователей 1 в каждой.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.02.2014, 01:43   #8
HacKeRr
AnyKey`щик
 
Регистрация: 30.01.2014
Сообщений: 11
Написано одно полезное сообщение
Ответ: SetNet Server - Сетевое решение

И еще 1 новость. Появилась еще 1 Демо. В демо представленна система комнат + интерполяция передвижения.
Ссылка на список демо
(Offline)
 
Ответить с цитированием
Старый 03.02.2014, 07:21   #9
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: SetNet Server - Сетевое решение

Сообщение от HacKeRr Посмотреть сообщение
И еще 1 новость. Появилась еще 1 Демо. В демо представленна система комнат + интерполяция передвижения.
Ссылка на список демо
Нажимая кнопку создать комнату и ничего. И на мои вопросы (пост #7) если можно ответь.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.02.2014, 15:05   #10
HacKeRr
AnyKey`щик
 
Регистрация: 30.01.2014
Сообщений: 11
Написано одно полезное сообщение
Ответ: SetNet Server - Сетевое решение

Сообщение от pax Посмотреть сообщение
Как я понял, движок использует стандартную бинарную сериализацию и не дает отправлять сообщения больше 2048 байт. Еще кажется в нем нет защиты на тот факт, что сообщение может дойти не полностью, либо несколько сообщений за раз. На какой нагрузке тесты проводились?

Да, еще в демо нет сообщения о том что не удалось подключиться. И я с закрытыми на работе портами открыл две в кладки с количеством пользователей 1 в каждой.
Бинарная сериализация. Максимальная длина сообщения 4096 байт (в Фотоне этого вполне хватает) Сервер сейчас стоит на ВДС 512 Рам 1 ГГц и его вполне хватает.

О странной проблеме "портов" буду думать.
(Offline)
 
Ответить с цитированием
Старый 03.02.2014, 17:48   #11
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: SetNet Server - Сетевое решение

Сообщение от HacKeRr Посмотреть сообщение
Максимальная длина сообщения 4096 байт (в Фотоне этого вполне хватает)
А откуда такая инфа о фотоне?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.02.2014, 18:52   #12
HacKeRr
AnyKey`щик
 
Регистрация: 30.01.2014
Сообщений: 11
Написано одно полезное сообщение
Ответ: SetNet Server - Сетевое решение

Сообщение от pax Посмотреть сообщение
А откуда такая инфа о фотоне?
Немного ошибся.
В фотоне по умолчанию дают 512000 байт.
Это можно увидеть из этой строчки:
MaxMessageSize="512000"

Ничего, это поправимо на стороне SetNet-a.
(Offline)
 
Ответить с цитированием
Старый 03.02.2014, 22:27   #13
HacKeRr
AnyKey`щик
 
Регистрация: 30.01.2014
Сообщений: 11
Написано одно полезное сообщение
Ответ: SetNet Server - Сетевое решение

у SetNet появился блог где будут описаны все планы, новости, обновления. Регистрируемся и нажимаем "Подписаться на компанию".
(Offline)
 
Ответить с цитированием
Старый 09.02.2014, 21:10   #14
HacKeRr
AnyKey`щик
 
Регистрация: 30.01.2014
Сообщений: 11
Написано одно полезное сообщение
Ответ: SetNet Server - Сетевое решение

НОВОСТЬ!
В SetNet появилась поддержка UDP протокола!
Т.к. многие мне жаловались что ТСР не очень сильно подходит для игровых проектов, мой было принято решение внедрить UDP протокол. По умолчанию все также будет использоваться ТСР но при помощь 1 строчки кода Вы сможете переключить на UDP протокол. Я старался внедрить UDP протокол в SetNet таким образом, чтобы конечный результат не повлиял на код для конечного программиста, т.е. все методы и ивенты одинаковы как для ТСР так для UDP протоколов.
Также Появилась возможность конфигурировать сервер. Теперь Вы сами можете выбрать максимальную длину пакета, выбрать IP адресс для сервера, переключить протоколы, выбрать порт, включить/выключить логирование и еще много чего.
Когда обновленная библиотека появится на сайте пока трудно сказать ибо планирую внедрить еще несколько фич в SetNet. следите за новостями.
(Offline)
 
Ответить с цитированием
Старый 09.02.2014, 21:36   #15
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: SetNet Server - Сетевое решение

Будет ли возможность указания UDP сообщениям приоритета и "гарантию"/"без гарантии" доставки? Т.к. суть в UDP это именно за счёт отсутствия многих механизмов что есть в TCP, этот протокол быстрее, но при навешивании всех плюшек что в TCP, в результате будет то же самое. Следственно, суть от UDP это именно использование его как он есть - доставка без гарантии, для типов данных что не критичны (например позиция персонажа, экстраполировать можно и пропустив пару пакетов).
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 19:49.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com