Игра Тролль-Контроль
Python ActionScript PHP
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client/flash
server
.gitignore
README.txt
protocol.txt
troll.sql
troll.txt

README.txt

Игра ТролльКонтроль.

Напишу каким образом запустить у себя на компьютере сервер и клиент для баловства. Для этого нам потребуется:
1) Python 2.7
2) Какой-нибудь веб-сервер (например apache)
3) MySQL сервер
4) MySQLdb (модуль для общения Python и MySQL)
Установка пунктов 2 и 3 хорошо описана здесь: http://php-myadmin.ru/learning/instrument-intro.html . Там же можно узнать как установить php и phpMyAdmin – полезные штуки. Установка пунктов 1 и 4 гуглится на ура. (Установка всего этого дела в Linux вообще мила и не требует никаких усилий).
После того как инструментарий установлен делаем следующее:
1) Скачиваем репозиторий проекта с GitHub. Условимся называть корневую директорию troll.
2) Создаем виртуальный хост на веб-сервере и назначаем ему DocumentRoot = troll/client/flash/bin. В этой папке лежит все необходимое для работы клиента.
3) В MySQL создаем базу данных troll и импортируем в нее файл troll.sql из корня репозитория. Это создаст необходимые таблицы в базе данных и одного игрока с именем 'a' (латиницей) и паролем '1'.
4) Открываем файл troll/server/python/src/config.py и, если нужно, заменяем значения констант для подключения к базе данных.
5) Идем в папку troll/server/security и запускаем python security.py. В Linux секьюрный сервер нужно запускать с правами администратора ( sudo python security.py ), потому что он биндит 843 порт.
6) Идем в папку troll/server/python и запускаем python main.py. Здесь права администратора не нужны.
7) Открываем в браузере наш виртуальный хост с клиентом. Вуаля! Нажимаем на красный квадратик в правом нижнем углу окна для открытия окна дебага. Если там написано 'Connection established', то все окей. Если нет, то что-то не так.