Author Topic: Написать скрипт для онлайн игры  (Read 4083 times)

0 Members and 1 Guest are viewing this topic.

ldwx

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Написать скрипт для онлайн игры
« on: March 19, 2016, 04:41:29 PM »
Необходимо написать 2 скрипта для онлайн игры Влacтелины Стихий.

Описание события, для которого необходим первый скрипт:
В игре в течении месяца с определённым интервалом выдают ресурсы. Сбор идет по времени – через 6 часов, через 24, потом 24 часа, 48 часов, 48 часов, 96 часов, 96 часов, 192 часа и 192 часа.
По прошествии указанного времени можно собрать ресурсы, после этого счетчик начинает отсчет следующего интервала времени.

Требуемый функционал скрипта:
1.   Запуск персонажа из таблицы
2.   Открыть пункт акции
3.   Собрать ресурсы
4.   В случае ошибки отметить в таблице
5.   Перейти к следующему персонажу в таблице

Дополнительный функционал:
1.   Слежение за временем запуска каждого персонажа и запуск персонажей по прошествии необходимого времени
2.   Регистрация почтовых ящиков и регистрация в игре
3.   Работа в фоновом режиме
4.   Одновременная работа в несколько потоков

Описание события, для которого необходим второй скрипт:
2 раза в сутки в локации Несравненный город появляются огненные обезьяны. Игроки должны ловить данных обезьян путем клика на каждую.

Требуемый функционал скрипта:
1.   Контроль определенной территории на экране
2.   Распознавание обезьян
3.   Многочисленные клики по обезьяне до момента ее поимки
4.   Переход к поимке следующей обезьяны

Дополнительный функционал:
1.   Работа в неактивном окне
2.   Параллельная работа нескольких скриптов
3.   Контроль всей карты события
4.   Отдельная дополнительная оплата в случае  если скрипт будет способен поймать 500/1000 обезьян.

Прошу указать стоимость написания скриптов в базовом функционале и стоимость реализации дополнительного функционала.

Ссылка на игру: https://my.mail.ru/apps/732256
Аккаунт для тестирования будет предоставлен

ldwx

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Написать скрипт для онлайн игры
« Reply #1 on: March 19, 2016, 10:47:33 PM »
Quote
1.  В неактивном окне обезьян поймать нельза, винда его просто не отрисовывает.
2.   Регистрация почтовых ящиков и регистрация в игре, это отдельный скрипт по отдельной цене и работать он должен независимо от игрового, н0 если вам для задания прокачать перса нужного уровня и забросить, тогда актуально.
4.   В случае ошибки отметить в таблице, какие именно ошибки обрабатывать? вылавливать всевозможные- это очень долгая отладка!
3.   Работа в фоновом режиме, однозначно отельное задание, по отдельной цене!
нет смысла увязывать привязку к общему пакету задач, не факт, что ваш комп спожет с нужной скоростью все игровые окна отрисовывать.
2.   Параллельная работа нескольких скриптов, ну это вам  бесплатный бонус сохраните кликеры и  скрипты в отдельные папки и они никак друг другу мешать не будут, кроме занятия памяти и процессоров.
4.   Отдельная дополнительная оплата в случае  если скрипт будет способен поймать 500/1000 обезьян. это сразу готовте скрипт на то и пишется, чтоб выполнять задания на максимально возможном для персонажа уровне.  ;)


1. Ок, понял. Пункт снимается.
2. Согласен, скорее всего имеет смысл сделать отдельный скрипт.
4. Ошибка может возникнуть когда инвентарь полон и не возможно в него добавить новые предметы. Об этом игра информирует сообщением и не начинает отчет следующего промежутка времени. Тут вопрос к специалистам на сколько просто отловить это сообщение. Вероятность ошибки минимальная, поэтому если сложность проверки высокая - от требования можно отказаться.
3. Необходимо понимание насколько это сложно/дорого реализовать.
2. Благодарю за совет :)
4. Мне сложно оценить сложность написания такого скрипта. Но судя по логике игры я вижу 2 варианта написания скрипта: 1. контролируем территорию размером 1-2 экрана. пытаемся поймать все что входит в эту зону. Реально поймать 50-150 обезьян за событие. 2. Контролируем/курсируем по всей карте события и оптимизируем процесс ловли. Реально поймать 500/1000, но сложность должна быть выше чем в предыдущем пункте.

Благодарю за комментарий! Всегда радуют люди готовые задать дополнительные вопросы, которые в дальнейшем облегчат выполнение работы.