Отчет о Snake Codenjoy #2 2013-03-01

Студенты и преподаватели КПИ, офис GlobalLogic и Змейка. И мы снова доджились.

На этот раз группа из 12 человек — 6 пар. Мы кодили в одном из митингрумов GlobalLogic. Двери при этом были открыты и к нам постоянно кто-то заглядывал с вопросом «а что это вы такое делаете?». Кодили мы не долго. Часа четыре с перерывами на пиццу (спасибо Таня).

Посмотреть, финальный батл можно тут.

Игра проходила в двух режимах. Первые 3 часа — каждая пара пыталась как можно быстрее начать «кушать яблочки». Последние 15 минут — обнулили очки и запустили все алгоритмы с нуля в ускоренном режиме. И там и там лидеры были разные.

А вот все фотки

Спасибо за игру!

Отчет о Snake Codenjoy #1 2012-10-19

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

Собралась не вся команда, но это не страшно. Те ребята, которые были с нами расскажут своим коллегам как им было, и я уверен, на следующий раз соберутся все.

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

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

2 часа работы в паре. Вот они — эмоции!

А вот и другая пара — тут игра более спокойная.

С нами играли даже наши преподаватели!

А я фиксил баги 🙂

Спасибо ребята за участие!

Snake codenjoy — как стартовать сервер?

Для тех ребят, которые хотят проводить snake codenjoy мероприятия мы с Серегем подготовили этот пост.

1. Установка JDK

Для начала нужно скачать JDK (7-й версии!) и установить его. Скачать JDK7 (не JRE!) можно отсюда. В инете много хороших инструкций как установить JDK, вот одна из них.

2. Запуск сервера

2.1. Способ для ленивых

Для вас мы подготовили архив с настроенным для запуска серваком (http://codenjoy.com/files/snake-combat-server.zip).
После его распаковки куда-то на жесткий диск, стоит всего лишь запустить start.bat из папки snake-combat-server и немного (до минуты) подождать.

2.2. Для любителей сложностей

Нужно выгрузить проект с GitHub вот отсюда https://github.com/tdd-elevator-training/snake

Далее стоит установить Maven. Java (JDK!) уже должна быть уставлена и правильно сконфигурирована.

После этого в папке D:\snake-master запустить start-server.bat и немного подождать. Окончание загрузки можно определить по остановке жизни в логе со строчкой

2012-11-14 13:55:26.962:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server

Прелесть этого подхода в том, что на руках у вас будут сырцы, а значит это все можно загрузить в свою любимую IDE и хорошенько поэкспериментировать там!

Если вдруг что-то случилось не так — пиши в комменты к посту, поможем.

3. Настройки и админ консоль

После идем на http://127.0.0.1:8080 и играем.. Так же к нему есть доступ по урлу http://IP:8080 для всех желающих.

Хорошо бы перед началом встречи посмотреть пингуется ли IP сервака с компьютера клиента и наоборот. Помешать игре может фаервол, который лучше отключить на время игры.

Чтобы остановить сервер достаточно закрыть окно консоли.

Есть скрин админка, расположен он тут http://127.0.0.1:8080/admin31415

На нем можно сделать немного (пока) полезного для управления игрой, а именно приостановить ее.