Brom 0 Жалоба Опубликовано 16 января, 2017 Не так давно была создана тема пользователя "CynepTano4ek" с названием "MineNet (интернет в Minecraft)", где он описал идею соединения компьютеров всего сервера в одну общую сеть, но не решил вопрос с реализацией соединения. Так вот, я придумал решение этой проблемы. Суть в чем: есть чанк где стоит серверная стойка, в ней сервер с двумя соединенными картами, сервер обеспечивает передачу данных с одной карты на другую, при этом если нужная карта не в этом сервере, то он передает данные в нужный сервер. Для удобства передачи есть IP вида "x.y", где x - номер сервера, y-номер карты. Можно реализовать дополнительный z номер (IP: x.y.z), который указывает на код сетевой карты пользователя, необходимый для компьютера "роутера" (обеспечивает обмен данными между сетевой картой-> соединенной картой), тем самым увеличив количество пользователей на 1 соединенную карту. Для демонстрации работы таких серверов написал небольшую программу "chat": Описание работы: Выводит IP клиента, есть два действия: 1)Ввести IP и подключится. 2)Ожидание, пока не придет запрос на подключение На одном компе выбираем 2. На другом выбираем 1 и вводим IP Вводим сообщение, нажимаем enter, видим: Теперь на другом компе: видим сообщение которое пришло и отвечаем На компьютере который отправил первое сообщение сразу выводится входящие Вот соединенные карты этих компов: Как мы видим канал у них разный. Ну вот и все, что я хотел сказать. Все что нужно для такой реализации: вечно загруженный чанк с источником энергии, но это уже вопрос к админам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DownRimas13 16 Жалоба Опубликовано 17 января, 2017 то чувство когда чат уже почти готов и способ не новость х))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Brom 0 Жалоба Опубликовано 17 января, 2017 (изменено) Серверу сколько уже? Год, два? А реализации интернета все нет и нет (иногда такое чувство, что ОС используют только чтобы скачать MineOS ). Ну у меня уже полностью работоспособные сервера, а чат просто демонстрация. Единственное надо бы написать код для роутера. Я бы хотел испытать в "боевых" условиях, могу начать выдавать соединенные карты. Но вопрос в другом нужно ли это народу? Если да, могу написать в этой теме или в теме "гайд" как производится запросы к серверу (при присылании определенного сообщения сервер отправляет клиенту его IP адресс, можно добавить еще пару функций) и отправка сообщений. P.S. Если кто-то уже написал код сервера, можно их сравнить по скорости передачи, потерям пакетов. Изменено 17 января, 2017 пользователем Brom Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hallowt 101 Жалоба Опубликовано 18 января, 2017 11 час назад, Brom сказал: Если да, могу написать в этой теме или в теме "гайд" как производится запросы к серверу (при присылании определенного сообщения сервер отправляет клиенту его IP адресс, можно добавить еще пару функций) и отправка сообщений. Для таких целей отдельный раздел есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Brom 0 Жалоба Опубликовано 18 января, 2017 5 минут назад, Hallowt сказал: Для таких целей отдельный раздел есть. В раздел "Гайды и руководства"? И вопрос все еще открыт, нужно ли это народу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hallowt 101 Жалоба Опубликовано 18 января, 2017 14 минуты назад, Brom сказал: В раздел "Гайды и руководства"? Именно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dancho 30 Жалоба Опубликовано 18 января, 2017 12 часа назад, Brom сказал: В раздел "Гайды и руководства"? И вопрос все еще открыт, нужно ли это народу. Ну возможно , более продвинутые игроки как я и мои товарищи , будут пользоваться "Интернетом" , насчет остальных я не уверен . Просто зная наше комьюнити , я не уверен , что они его запустят . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты