Перейти к содержимому


Фотография

Интернет-модем для OpenOS (через IRC)

сеть интернет карта irc чат модем modem связь

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 Оффлайн   Doob

Doob
  • Пользователи
  • Сообщений: 814
  • Уровень сигнала: 19,57%
  • В игре: 146 час. 10 мин.

Награды

                                   

Отправлено 16 Май 2017 - 14:39

Иногда надо связать несколько компьютеров на большом расстоянии или между мирами, или даже между серверами. Так как у нас есть интернет-карта, можно провернуть несложный хак - пустить информацию через внешний сервер. Но чтобы не писать серверную часть, можно использовать готовый протокол с готовыми серверами. Получается крутая связанная карта для многих компов.

 

Данная программа реализует IRC мост, по которому могут общаться не только опенкомпы, но и любые устройства с интернетом.

Например, можно с мобильника дать команду своим компьютерам на нескольких игровых серверах.

 

Использование:

Скачать программу pastebin get CmLFFF7g /bin/imodem.lua

Проверить наличие интернет-карты в компьютере

Запустить программу imodem

В течении некоторого времени будет устанавливаться связь, а затем можно работать с модемом.

Чтобы послать сообщение всем устройствам на канале, есть функция imodem.broadcast( сообщение: строка )

Чтобы послать сообщение по определенному адресу - imodem.send( получатель: строка, сообщение: строка )

Для разрыва связи и прекращения работы - imodem.stop()

 

А чтобы принимать сообщения, достаточно ловить событие modem_message, как у обычных модемов.

 

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


Сообщение отредактировал Doob: 16 Май 2017 - 16:26


#2 Оффлайн   HixOff

HixOff
  • Пользователи
  • Сообщений: 162
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

     

Отправлено 16 Май 2017 - 18:20

ух как здорово, а я уже почти начал мостом ридава обмазываться

post-30120-1465222832.jpg



#3 Оффлайн   Totoro

Totoro
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 16 Май 2017 - 18:47

Фигня в том, как уже заметили в Ирке, что большинство публичных IRC-серверов тупо забанят или кикнут клиента за массовый флуд.

А такой бот несомненно будет флудить.

 

Поэтому есть вероятность, что потребуется поднять свой IRC сервер. А тут уже вопрос, что удобнее - возиться со своим сервером, или воспользоваться мостом Рида.


  • ECS и Laine_prikol это нравится

#4 Оффлайн   Doob

Doob
  • Автор темы
  • Пользователи
  • Сообщений: 814
  • Уровень сигнала: 19,57%
  • В игре: 146 час. 10 мин.

Награды

                                   

Отправлено 16 Май 2017 - 20:47

Не особо оно и проблемно, если сообщения собирать, упаковывать и отправлять раз в N секунд, то можно обойти защиту.

А запустить сервер или найти подходящий, тоже не сложно.

Ну и смотря какие данные передаются, если какие-то управляющие команды, то не страшно. А передавать нажатия клавиш или работать с файловой системой это уже критично по времени, тут нужны специализированные подходы.


Сообщение отредактировал Doob: 16 Май 2017 - 20:49


#5 Оффлайн   Laine_prikol

Laine_prikol
  • Пользователи
  • Сообщений: 133
  • Уровень сигнала: 0,55%
  • В игре: 4 час. 6 мин.

Награды

           

Отправлено 28 Май 2017 - 15:20

Иногда надо связать несколько компьютеров на большом расстоянии или между мирами, или даже между серверами. Так как у нас есть интернет-карта, можно провернуть несложный хак - пустить информацию через внешний сервер. Но чтобы не писать серверную часть, можно использовать готовый протокол с готовыми серверами. Получается крутая связанная карта для многих компов.

 

Данная программа реализует IRC мост, по которому могут общаться не только опенкомпы, но и любые устройства с интернетом.

Например, можно с мобильника дать команду своим компьютерам на нескольких игровых серверах.

 

Использование:

Скачать программу pastebin get CmLFFF7g /bin/imodem.lua

Проверить наличие интернет-карты в компьютере

Запустить программу imodem

В течении некоторого времени будет устанавливаться связь, а затем можно работать с модемом.

Чтобы послать сообщение всем устройствам на канале, есть функция imodem.broadcast( сообщение: строка )

Чтобы послать сообщение по определенному адресу - imodem.send( получатель: строка, сообщение: строка )

Для разрыва связи и прекращения работы - imodem.stop()

 

А чтобы принимать сообщения, достаточно ловить событие modem_message, как у обычных модемов.

 

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

А зачем IRC? Нельзя же просто обычным http воспользоваться? Например на хостинг залить какой-нибудь txt в котором будут команды, а через какой нибудь фронт на php сделать редактирование этого txt, и чтобы при каждой скачки файла с сервера, OpenComputers сравнивал что написано в этом файле


Сообщение отредактировал Laine_prikol: 28 Май 2017 - 15:23

  • RccHD это нравится

#6 Оффлайн   Kartze

Kartze
  • Пользователи
  • Сообщений: 435
  • Уровень сигнала: 41,03%
  • В игре: 306 час. 24 мин.

Награды

              

Отправлено 07 Июнь 2017 - 09:59

@Laine_prikol,

чтобы не писать серверную часть
 


#7 Оффлайн   Laine_prikol

Laine_prikol
  • Пользователи
  • Сообщений: 133
  • Уровень сигнала: 0,55%
  • В игре: 4 час. 6 мин.

Награды

           

Отправлено 10 Июль 2017 - 18:46

 

@Laine_prikol,

 

 

 

 

 

Фигня в том, как уже заметили в Ирке, что большинство публичных IRC-серверов тупо забанят или кикнут клиента за массовый флуд.

А такой бот несомненно будет флудить.

 

Поэтому есть вероятность, что потребуется поднять свой IRC сервер. А тут уже вопрос, что удобнее - возиться со своим сервером, или воспользоваться мостом Рида.


Сообщение отредактировал Laine_prikol: 10 Июль 2017 - 18:47


#8 Оффлайн   Kartze

Kartze
  • Пользователи
  • Сообщений: 435
  • Уровень сигнала: 41,03%
  • В игре: 306 час. 24 мин.

Награды

              

Отправлено 10 Июль 2017 - 19:50

@Laine_prikol, чтобы поднять IRC-сервер, необязательно совокупляться с пехапе и прочими слонами, можно просто скачать-(скомпилить)-запустить у себя на компьютере/расппай/роутере/кошке/кресте/кирпиче...


  • Doob это нравится

#9 Оффлайн   SDV

SDV
  • Пользователи
  • Сообщений: 655
  • Уровень сигнала: 27,38%
  • В игре: 204 час. 27 мин.
  • ГородO.R.E.N.B.U.R.G.

Награды

        

Отправлено 10 Июль 2017 - 21:13

запустить у себя на компьютере/расппай/роутере/кошке/кресте/кирпиче

Пфф, у меня на тетрисе сервер поднят  :D  

Только осторожно, ОЗУ может не хватить на всех пользователей  :smile3:



#10 Оффлайн   Kartze

Kartze
  • Пользователи
  • Сообщений: 435
  • Уровень сигнала: 41,03%
  • В игре: 306 час. 24 мин.

Награды

              

Отправлено 10 Июль 2017 - 22:09

у меня на тетрисе
ой вася, мог бы и не объяснять с: 





Темы с аналогичным тегами сеть, интернет, карта, irc, чат, модем, modem, связь

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных