PDA

Просмотр полной версии : [Руководство] Создаём свой сервер Transformice(1.10)


New|2012|Like
10.06.2012, 10:39
Создаём свой сервер Transformice(1.10)

Привет, мышь !
По сути, 1.10 можно запустить просто заменив .SWF и включив тот же 0.167. Создаю тему, т.к протокол всё равно разный
Вам понадобится:

Twisted: [Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи] 9862aa68a53176/analysis/1339309478/)
Zope.Interface: [Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи] d8487e42533536/analysis/1339310356/)

Python 2.7. -- Download: [Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи] 72764c178a6ebe/analysis/1339309616/)
Сборка. -- Download: [Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи] e78c0492dd9aa5/analysis/1339309751/)
Sqlite 3.0 для python. -- Download: [Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи] 205958ef15630a/analysis/1339309816/)

В моём случае - Denwer. -- Download: [Ссылки могут видеть только зарегистрированные и активированные пользователи] настроить легко.

И так, начнём:
1. Скачиваете все файлы сверху ^.
2. Устанавливаете Python 2.7, сразу же модули sqlite3, zope, twisted.
3. Устанавливаете/настраиваете Denwer.
4. В папке home, создаёте папку с вашим айпи адресом, смотря через что будете играть, ваш айпи может быть любым. Если создаёте через hamachi - ip будет вида 5.*.*.*, порт не требуется. (в папке с денвером)
5. В папку айпи адреса в home, скидываете SWF - из сборки.
6. Настраиваете .xml файл.
Он будет такой:

Transformice.xml
L="ru" I="127.0.0.1:44444"


-- Весь xml.
L="ru"

-- Комьюнити/язык.
I="127.0.0.1:44444"


-- Айпи адрес + порт.
*Если вы введете 127.0.0.1 - к серверу сможете подключиться ТОЛЬКО ВЫ.
7. Включаете сервер(START.py), денвер(run), в браузере заходите на айпи адрес, который создали в home. Порт 80 должен быть свободен.
8. PROFIT
Дополнительно:
Не кладите Дата-базу и сервер в папку home, иначе ваш сервер смогут скачать.
Чтобы редактировать дата-базу, в сборке лежит sqlite3 Редактор.
Чтобы сделать себя админом на сервере, в дата-базе измените у вашей таблицы privlege на 10.
Лучше создавать сервер через hamachi, т.к не у всех есть статический IP, роутер.
Папка home находится в директории денвера. В ней нужно создать папку с IP.
Вместо денвера можно использовать любые сборки веб-серверов, денвер для меня ближе.
Если вы всё сделали правильно, а сервер не включается. Откройте файл START.py и в конце кода, найдите строку вида: for port in [66,66,66,66]. И пробуйте разные порты вместо 66, возможно, какой-то из них занят.
Если когда вы заходите на ваш айпи-адрес и выдаёт какую-либо ошибку, значит порт уже занят. Проверьте ваши программы, возможно они и занимают его.
Вопросы задавайте в теме.
Удачи!

Cheese
16.06.2012, 11:29
[Ссылки могут видеть только зарегистрированные и активированные пользователи]