Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » Rail Nation | страница 2
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 2 из 3
На страницу: Пред.  1, 2, 3  След. | Все страницы
Поиск в этой теме:
Онлайновые игры: «Rail Nation»
Варсик
 545 EGP


Рейтинг канала: 4(87)
Репутация: 117
Сообщения: 4039
Откуда: Москва
Зарегистрирован: 22.12.2002
 Changelog   (кликните здесь для просмотра)
Код:
rev23
 FIX: Цикл работы демона мог считаться неправильно.
 FIX: И опять стабильность в обработке ошибок. Демон пашет 3 дня без падений.
 FIX: Снова вернул таск LicenceAutoBuy (Автопокупка необходимых лицензий. Считается по тому, что вы сейчас возите. Возможно требуется доработка в части определения объемов возимого).
rev22
 ADD: debug.log - поможет понять что пошло не так (работает, только если дебаг включен).
 FIX: При завершении сессии (много времени ждал) сессия пересоздается.
 FIX: При получении какой-либо ошибки, цикл бота запустится снова через 10 секунд, а не умрет, как сейчас.
rev20
 FIX: StationCollect: Корректно отрабатывает, если вы оставили заявку на вступление в ассоциацию или не состоите в ассоциации.
 ADD: Лог в фаил. В основном для демона.
rev17
 FIX: Пофикшена веб авторизация. Бот рабочий.
 Планы на развитие   (кликните здесь для просмотра)
Пока - только одно: Сделать Таск для фарма соревнований.
Выводить дебаг в лог, а так-же выводить туда-же сообщения об ошибках. Это поможет понять почему упал демон, если он-таки упал.
 Новости ботоводства   (кликните здесь для просмотра)
Походу я нашел почему у меня демон падает. Причина банальна - таймаут из-за неактивности. Буду думать в стороноу правильного логаута и релогина при больших таймаутах.
28.11.2014: Релогин работает. Нашел еще одну фишку... 2-3 раза в день сервак отдает 500. Вроде и это обработал. Посмотрим. Если все хорошо, то будет релиз с улучшенной стабильностью.
04.12.2014: Предыдущую версию скачали 11 раз. Хоть-бы один отзыв.


RailNation_bot_rev23.rar
 Описание:
 Имя файла:  RailNation_bot_rev23.rar
 Размер файла:  11.53 KB
 Скачано:  573 раз(а)

_________________
WARNING: By reading this post you accept that this post is genius.

Последний раз редактировалось: Варсик (03:24 04-12-2014), всего редактировалось 13 раз(а)
    Добавлено: 05:33 23-11-2014   
Варсик
 545 EGP


Рейтинг канала: 4(87)
Репутация: 117
Сообщения: 4039
Откуда: Москва
Зарегистрирован: 22.12.2002
А я тем временем научился читать карту из swf'ки...

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

К тому-же можно будет строить маршруты и, зная сколько времени на "туда, там, обратно", научиться играть в соревнования.
_________________
WARNING: By reading this post you accept that this post is genius.
    Добавлено: 01:37 26-11-2014   
Kalembas
 1335 EGP


Няшка
Рейтинг канала: 4(99)
Репутация: 263
Сообщения: 18999
Откуда: Санкт-Петербург
Зарегистрирован: 21.03.2003
Шикарно!
_________________
Делаешь – не бойся, боишься – не делай, а сделал – не сожалей...
    Добавлено: 10:08 26-11-2014   
Варсик
 545 EGP


Рейтинг канала: 4(87)
Репутация: 117
Сообщения: 4039
Откуда: Москва
Зарегистрирован: 22.12.2002
Кстати... Если кто-то хочет присоединиться к разработке - скажите. Я или на Гугль код залью или еще куда.
_________________
WARNING: By reading this post you accept that this post is genius.
    Добавлено: 04:31 01-12-2014   
Варсик
 545 EGP


Рейтинг канала: 4(87)
Репутация: 117
Сообщения: 4039
Откуда: Москва
Зарегистрирован: 22.12.2002
Сейчас обкатываю простой вариант участия в соревнованиях... Если у вас есть поезда, перевозящие необходимый товар в город, где сейчас на этом товаре началось соревнование - бот автоматически примет участие.
_________________
WARNING: By reading this post you accept that this post is genius.
    Добавлено: 19:25 07-12-2014   
Варсик
 545 EGP


Рейтинг канала: 4(87)
Репутация: 117
Сообщения: 4039
Откуда: Москва
Зарегистрирован: 22.12.2002
Блин... Что, никто с мной поиграть не хочет?..
_________________
WARNING: By reading this post you accept that this post is genius.
    Добавлено: 22:50 08-12-2014   
YURAN
 275 EGP


Рейтинг канала: 1(9)
Репутация: 58
Сообщения: 226
Откуда: Рязань
Зарегистрирован: 28.10.2005
Послушался я вас... Сел играть. Улыбка
Она занимает всё свободное время, скорее бы закончился раунд Улыбка
_________________
There shall be wings!
    Добавлено: 13:53 09-12-2014   
Варсик
 545 EGP


Рейтинг канала: 4(87)
Репутация: 117
Сообщения: 4039
Откуда: Москва
Зарегистрирован: 22.12.2002
Не занимает. Если играть правильно. Ну как я.
_________________
WARNING: By reading this post you accept that this post is genius.
    Добавлено: 20:40 09-12-2014   
Sharkov
 50 EGP

Репутация: 0
Сообщения: 3

Зарегистрирован: 14.12.2014
Всем доброго времени суток. Играю уже давно и игра нравится. Особенно то, что игра коллективная. Хотелось бы узнать по поводу бота. А как его запустить? Perl установлен.
    Добавлено: 21:28 14-12-2014   
Варсик
 545 EGP


Рейтинг канала: 4(87)
Репутация: 117
Сообщения: 4039
Откуда: Москва
Зарегистрирован: 22.12.2002
Надо докинуть необходимые модули (не все и не всегда есть. Вообще бот под никсами должен крутиться). и тупо: perl daemon.pl Предварительно создав копии .example файлов (без этого расширения) и прописав туда свои параметры.
_________________
WARNING: By reading this post you accept that this post is genius.
    Добавлено: 22:56 17-12-2014   
Sharkov
 50 EGP

Репутация: 0
Сообщения: 3

Зарегистрирован: 14.12.2014
Докинул все недостающие модули. Сделал файлы со своими параметрами logins.json и single.pl. Но непонятно, что вписывать в раздел "worlds". Если оставляю ваши данные, то выскакивает ошибка "'"' expected, at character offset 86 (before "// You can omit this...") at daemon.pl line 26, <$fh> chunk 1." А если удаляю все из этого раздела, то "Can't use string ("") as a HASH ref while "strict refs" in use at daemon.pl line 43." Что делать?
    Добавлено: 20:16 08-01-2015   
Варсик
 545 EGP


Рейтинг канала: 4(87)
Репутация: 117
Сообщения: 4039
Откуда: Москва
Зарегистрирован: 22.12.2002
Не видел тут этого поста... Уберите просто worlds. Он будет ходить по всем мирам, на которых вы играете.
_________________
WARNING: By reading this post you accept that this post is genius.
    Добавлено: 23:00 20-01-2015   
Sharkov
 50 EGP

Репутация: 0
Сообщения: 3

Зарегистрирован: 14.12.2014
Запустил. Бот выдал:
Logging in ... done. (session: d879264101bf1488d88cadc84ca9c33a)
Getting server list ... done. (539:Золотые Ворота, 578:Шоссе 66, 565:New PTR, 512:Гора Рашмор)
[24/01/15 15:50:23] Золотые Ворота(539)->Not set: Hello to log file
Hello to log file
[24/01/15 15:50:23] Золотые Ворота(539)->Not set: Hello to log file

[24/01/15 15:50:23] Золотые Ворота(539)->Not set: Tasks loaded: StationCollect, RepairAll, LicencesAutoBuy
[24/01/15 15:50:23] Золотые Ворота(539)->Not set: Tasks loaded: StationCollect, RepairAll, LicencesAutoBuy

Tasks loaded: RepairAll, StationCollect, LicencesAutoBuy
Tasks loaded: RepairAll, StationCollect, LicencesAutoBuy

Tasks loaded: StationCollect, RepairAll, LicencesAutoBuy
Tasks loaded: StationCollect, RepairAll, LicencesAutoBuy

Tasks loaded: LicencesAutoBuy, StationCollect, RepairAll
Tasks loaded: LicencesAutoBuy, StationCollect, RepairAll

Daemonizing. Good bye.

Это нормально? И еще вопрос. Его надо каждый раз самому запускать или он сам будет работать.
    Добавлено: 14:58 24-01-2015   
demonDDS
 50 EGP

Репутация: 0
Сообщения: 3

Зарегистрирован: 01.03.2015
У меня одного перестал входить на сервер 636 (Коленчатый вал) после рестарта?
    Добавлено: 17:25 01-03-2015   
demonDDS
 50 EGP

Репутация: 0
Сообщения: 3

Зарегистрирован: 01.03.2015
Народ! Если кто допилил, поделитесь, плиз.
    Добавлено: 22:18 04-03-2015   
demonDDS
 50 EGP

Репутация: 0
Сообщения: 3

Зарегистрирован: 01.03.2015
мда...скачивания растут, а в ответ - тишина...или только у меня не работает?
    Добавлено: 22:42 15-04-2015   
millionerv
 50 EGP

Репутация: 0
Сообщения: 1

Зарегистрирован: 01.06.2015
Варсик, напиши пожайлуста пошаговое руководство для установки бота и pearl с модулями. Я ничего в этом не понимаю. Спасибо
    Добавлено: 10:25 01-06-2015   
donhenaro
 50 EGP

Репутация: 0
Сообщения: 2

Зарегистрирован: 25.08.2014
Так же нужен нормальный пример файлов single.pl и logins.json для варианта без указания серверов. Удалить строчку worlds в файле logins.json просто так нельзя, получаешь ошибку.
У меня даже не получается как у Sharkov добиться Logging in...

Не понятно, что значат цифры 99, 98 откуда их брать самому?

Начинание очень хорошее, даже не против автора рублем поддержать.
    Добавлено: 15:35 13-07-2015   
Варсик
 545 EGP


Рейтинг канала: 4(87)
Репутация: 117
Сообщения: 4039
Откуда: Москва
Зарегистрирован: 22.12.2002
donhenaro :
Так же нужен нормальный пример файлов single.pl
Он там нормальный )) Просто почитать надо. Однако single.pl в обычном случае не нужен... так как должен работать daemon.
donhenaro :
logins.json
Вообще он там есть.
donhenaro :
Удалить строчку worlds в файле logins.json просто так нельзя, получаешь ошибку
Ну да... Все-таки это должен быть JSON фаил.

Вообще я не трогал код уже год где-то... Так как давно не играю.

Весь код свободно доступен и не зашифрован прям в этом архиве.

Для Винды не помню точно, но вроде-бы поддержку доделал. Использовать рекомендуется Strawberry Perl, а не ActivePerl, как может показаться.

Если есть желающие его дорабатывать - велкам в приват, так сказать.
_________________
WARNING: By reading this post you accept that this post is genius.
    Добавлено: 19:15 13-07-2015   
donhenaro
 50 EGP

Репутация: 0
Сообщения: 2

Зарегистрирован: 25.08.2014
Если бы все было так просто то никто бы тут не спрашивал как запустить. Поэтому и просим сделать подробную инструкцию. Можно на моем примере. Во-первых, запускаю под linux - 14-я убунта.
Во-вторых, мои файлы logins.json
[{
"login": "tbird89@bk.ru",
"password": "мой_пароль",
"worlds": {
"691": "Coal burner"
}
}]

и строчка из single.pl (который может и не нужен)
my ($login, $pass, $worlds) = ('tbird89@bk.ru', 'мой_пароль', {691 => 'Coal burner'} );

цифра 691 взята из исходного текста страницы с выбором серверов, название Coal burner оттуда же

запускаю perl daemon.pl получаю
$ perl daemon.pl
[14/07/15 14:50:43] Coal burner(691)->Not set: Hello to log file
Hello to log file
[14/07/15 14:50:43] Coal burner(691)->Not set: Hello to log file
[14/07/15 14:50:43] Coal burner(691)->Not set: Tasks loaded: LicencesAutoBuy, StationCollect, RepairAll
[14/07/15 14:50:43] Coal burner(691)->Not set: Tasks loaded: LicencesAutoBuy, StationCollect, RepairAll
Daemonizing. Good bye.

Все, даже процесс не запускается
$ ps aux | grep perl
don 4678 0.0 0.0 18148 956 pts/7 S+ 14:56 0:00 grep --color=auto perl
$ ps aux | grep daemon.pl
don 4681 0.0 0.0 18148 972 pts/7 S+ 14:56 0:00 grep --color=auto daemon.pl

версия перла
This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux-gnu-thread-multi
    Добавлено: 14:59 14-07-2015   
Онлайновые игры: «Rail Nation»
На страницу: Пред.  1, 2, 3  След. | Все страницы
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Ты неправильно к модераторам подходишь, не с той стороны. Подкрался сзади, выскочил и такое вот предлагаешь. (Fry)

  » Rail Nation | страница 2
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18