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


Фотография

Как запустить в фоне программу удалённого управления роботом?


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

#1 Оффлайн   kaka888

kaka888
  • Пользователи
  • Сообщений: 14
  • Уровень сигнала: 1,73%
  • В игре: 14 час. 50 мин.
  • ГородМинск

Отправлено 26 Июль 2018 - 15:27

Здравствуйте! Мне очень нужно сделать так, чтобы программа для удалённого управления роботом с планшета(http://computercraft...om-s-plansheta/) запускалась всё время в фоне. Один мой знакомый сказал, что нужно сначала реализовать многопоточность, а затем запустить эту программу в другом потоке.

Нужно запустить прогу в фоне именно на роботе.
Заранее спасибо! :)


Сообщение отредактировал kaka888: 26 Июль 2018 - 15:29


#2 Оффлайн   Asior

Asior
  • Пользователи
  • Сообщений: 184
  • Уровень сигнала: 60,66%
  • В игре: 520 час. 47 мин.

Награды

                          

Отправлено 26 Июль 2018 - 22:35

Можно то можно. Но вот только зачем? Пользоваться роботом всеравно не выйдет во время управления удаленно, там будет работать ваш демон (фоновый процесс). А пока программа будет ожидать действий которые возможно поступят по wifi или нет, она будет жрать и так малый объем памяти робота. Моё предположение, вы хотите создать вирус, чтобы угонять проданные другим роботы или что-то в этом роде.

Насчет программы, даже не полезу в код алекса, там все идеально сделано именно для гриферства. Дам только пояснения о том, как это можно реализовать.

local event = require("event")
local modem = require("component").modem
modem.open(225) --порт по которому идет прием

function onChatMessage(mass)
  for i=1,#mass do
    print(mass[i])
  end
end

event.listen("modem_message", onChatMessage)

Данный код создаст фонового демона, который будет при получении сигнала с модема, любого, просто выводить его на экран. Немного повозившись с управлением и закодив, как вам будет удобно и со всеми личными фишками, можно собрать и то, что вы просите.


Сообщение отредактировал Asior: 05 Август 2018 - 20:14

  • eu_tomat и davial это нравится

#3 Оффлайн   BrightYC

BrightYC
  • Пользователи
  • Сообщений: 89
  • Уровень сигнала: 0,04%
  • В игре: 0 час. 19 мин.

Награды

        

Отправлено 28 Июль 2018 - 00:20

Моё предположение, вы хотите создать вирус, чтобы угонять проданные другим роботы или что-то в этом роде.

А возможно он хочет разрушить дом недруга > : D


Сообщение отредактировал BrightYC: 28 Июль 2018 - 00:21

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

#4 Онлайн   davial

davial
  • Пользователи
  • Сообщений: 454
  • Уровень сигнала: 14,24%
  • В игре: 122 час. 17 мин.
  • ГородТроон в системе Канопуса.

Награды

                       

Отправлено 28 Июль 2018 - 02:54

А возможно он хочет разрушить дом недруга > : D

... его же роботом.  :giggle:



#5 Оффлайн   BrightYC

BrightYC
  • Пользователи
  • Сообщений: 89
  • Уровень сигнала: 0,04%
  • В игре: 0 час. 19 мин.

Награды

        

Отправлено 28 Июль 2018 - 15:28

Я это имел и ввиду,своим не получится  :smile3:

 

... его же роботом.  :giggle:



#6 Оффлайн   BrightYC

BrightYC
  • Пользователи
  • Сообщений: 89
  • Уровень сигнала: 0,04%
  • В игре: 0 час. 19 мин.

Награды

        

Отправлено 28 Июль 2018 - 19:42

У меня начинают закрадываться плохие мысли в голову,ведь это же считай "новый" способ гриферства,ведь робот наследует права игрока который поставил?Если да-то можно прямо сейчас обзавестись квантовыми трусами на каждом первом сервере. :diablo:



#7 Оффлайн   Asior

Asior
  • Пользователи
  • Сообщений: 184
  • Уровень сигнала: 60,66%
  • В игре: 520 час. 47 мин.

Награды

                          

Отправлено 28 Июль 2018 - 20:32

Ну на каждом первом сервере не выйдет, но нубов которые вообще не шарят в ОС так гриферить можно. И админ ничего в логах не найдет, ограбил то робот собственный. Кстати на робокрафте бегали у игроков 5 роботов зараженных мною с похожей программой. Я под закрытие сервера хотел массовое ограбление активировать (ямку место дома) но не успел, в армию забрали.

#8 Оффлайн   BrightYC

BrightYC
  • Пользователи
  • Сообщений: 89
  • Уровень сигнала: 0,04%
  • В игре: 0 час. 19 мин.

Награды

        

Отправлено 28 Июль 2018 - 23:06

Ну на каждом первом сервере не выйдет, но нубов которые вообще не шарят в ОС так гриферить можно. И админ ничего в логах не найдет, ограбил то робот собственный. Кстати на робокрафте бегали у игроков 5 роботов зараженных мною с похожей программой. Я под закрытие сервера хотел массовое ограбление активировать (ямку место дома) но не успел, в армию забрали.

Погоди,а если игрок в оффлайне-робот разве может ломать в привате?От одного человека узнал что не могут.



#9 Онлайн   eu_tomat

eu_tomat
  • Хранители Кода
  • Сообщений: 935
  • Уровень сигнала: 5,93%
  • В игре: 50 час. 55 мин.

Награды

                          

Отправлено 29 Июль 2018 - 00:00

Погоди,а если игрок в оффлайне-робот разве может ломать в привате?От одного человека узнал что не могут.

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

#10 Оффлайн   BrightYC

BrightYC
  • Пользователи
  • Сообщений: 89
  • Уровень сигнала: 0,04%
  • В игре: 0 час. 19 мин.

Награды

        

Отправлено 29 Июль 2018 - 01:12

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

Ну,тогда удачи мне найти людей которые желают робота и спасибо тебе:D



#11 Оффлайн   kaka888

kaka888
  • Автор темы
  • Пользователи
  • Сообщений: 14
  • Уровень сигнала: 1,73%
  • В игре: 14 час. 50 мин.
  • ГородМинск

Отправлено 05 Август 2018 - 18:49

local event = require("event")

 

function onChatMessage(mass)

 for i=1,#mass do

  print(mass[i])

 end

end

 

event.listen("modem_message", onChatMessage)

Запускаю вашу программу и возвращается консоль. Пробовал передать сообщение - ничего не произошло.


Сообщение отредактировал kaka888: 05 Август 2018 - 18:54


#12 Оффлайн   kaka888

kaka888
  • Автор темы
  • Пользователи
  • Сообщений: 14
  • Уровень сигнала: 1,73%
  • В игре: 14 час. 50 мин.
  • ГородМинск

Отправлено 05 Август 2018 - 18:56

Я имел в виду, что когда жертва запустит моего робота, то откроется консоль openos, в которой жертва может работать, а в другом потоке будет работать программа от Alex, которую жертва не будет видеть.


Сообщение отредактировал kaka888: 05 Август 2018 - 18:57


#13 Оффлайн   Asior

Asior
  • Пользователи
  • Сообщений: 184
  • Уровень сигнала: 60,66%
  • В игре: 520 час. 47 мин.

Награды

                          

Отправлено 05 Август 2018 - 20:09

@kaka888, уже создают программу по вашему желанию. Функции конечно там другие, но программа в активной разработке, можете ознакомиться http://computercraft...robotom-v-fone/ 

Насчет кода, он и правда не рабочий. Я просто вырвал его от нажатия на экран. Код поправил, там модем надо было подрубить и порт открыть



#14 Оффлайн   kaka888

kaka888
  • Автор темы
  • Пользователи
  • Сообщений: 14
  • Уровень сигнала: 1,73%
  • В игре: 14 час. 50 мин.
  • ГородМинск

Отправлено 05 Август 2018 - 20:29

Asior, ну недостаток модема я заметил и добавил открытие порта. Но ничего не произошло. Там ведь для принятия сообщений не нужно ничего кроме открытие порта?



#15 Оффлайн   Asior

Asior
  • Пользователи
  • Сообщений: 184
  • Уровень сигнала: 60,66%
  • В игре: 520 час. 47 мин.

Награды

                          

Отправлено 05 Август 2018 - 22:57

Хмм, странно, раньше как-то работало. Похоже что-то изменили. Ну да ладно, поработаем тогда велосипедокостылестроением.

local event = require("event")
local modem = require("component").modem
modem.open(225) --порт по которому идет прием
 
function onChatMessage(mass, s1, s2, s3, s4, s5, s6)
  print(mass)
  print(s1)
  print(s2)
  print(s3)
  print(s4)
  print(s5)
  print(s6)  
end

event.listen("modem_message", onChatMessage)

Спойлер



#16 Онлайн   eu_tomat

eu_tomat
  • Хранители Кода
  • Сообщений: 935
  • Уровень сигнала: 5,93%
  • В игре: 50 час. 55 мин.

Награды

                          

Отправлено 06 Август 2018 - 00:02

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

Выбрасываем костыль:
function onChatMessage(...)
  for n,arg in ipairs({...}) do
    print(arg)
  end
end


#17 Оффлайн   whiskas

whiskas
  • Пользователи
  • Сообщений: 61
  • Уровень сигнала: 0,7%
  • В игре: 5 час. 59 мин.

Награды

        

Отправлено 07 Август 2018 - 09:00

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

создатель темы играет на сервере там где и я, а там роботы могут ломать приваты того кто его поставил, я себе переписал програму http://computercraft...om-s-plansheta/ под фон и кул грифирил ржал отдавал вещи (умный знает переписать прогу 30 сек), но давать прогу никому не хотел так как грифирить плохо вот и кака к вам обратился)


Сообщение отредактировал whiskas: 07 Август 2018 - 09:11


#18 Оффлайн   BrightYC

BrightYC
  • Пользователи
  • Сообщений: 89
  • Уровень сигнала: 0,04%
  • В игре: 0 час. 19 мин.

Награды

        

Отправлено 07 Август 2018 - 12:50

создатель темы играет на сервере там где и я, а там роботы могут ломать приваты того кто его поставил, я себе переписал програму http://computercraft...om-s-plansheta/ под фон и кул грифирил ржал отдавал вещи (умный знает переписать прогу 30 сек), но давать прогу никому не хотел так как грифирить плохо вот и кака к вам обратился)

А я думал ему самому такая идея в голову пришла.Ну уж извиняй,я тут не при чём:с






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

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