PDA

Просмотр полной версии : AlterCiv Protos Playground



Aku_Aku
11.08.2009, 22:35
У каждого свои подходы к работе.

Кто-то начинает с отрисовки 3D-глобуса.
Кто-то шлифует концепцию.
Кто-то вообще просто рассуждает об игре своей мечты, ждет что за него её сделают, с супер ИИ и именно такую как ему хочется.

Мне же ближе такой подход, чтобы как можно раньше можна было попробовать на что же оно модет быть похоже.
:whistle:

Посему.
Вот.
Прототип АльтерЦивы собранный в виде пакета (архив 7z) (https://sourceforge.net/projects/alterciv/files/preplanned%20staff/AlterCiv%20Protos/dist.7z/download)
и
Прототип АльтерЦивы собранный в виде пакета (архив zip) (https://sourceforge.net/projects/alterciv/files/preplanned%20staff/AlterCiv%20Protos/dist.zip/download)

но лучше наверное (чтобы не качасть весь архив с dllкам) взять только патч (https://sourceforge.net/projects/alterciv/files/preplanned%20staff/AlterCiv%20Protos/patch.7z/download)

Разработан как и предыдущая версия (кто интресовался, тот знает о чем я) на Питоне.
Но теперь не требует инсталяции среды разработки, а заключает все нужно сразу в пакете.

Так же решена была проблема с работой по сети.
Не у всех есть подключение с открытыми внешними подключениями.
Потому пришлось хорошенько подумать как заставить его работать только с обычными HTTP запросами.

Поставляется понятное дело на условиях "as is"
То есть КАК ЕСТЬ, вопросы по части функциональности и возможным ошибкам прошу задавать вежливым тоном. ;)
Тем же кто будет предявлять здесь чрезмерные претензии, заранее предлагаю идти мимо... лесом. :ann:

iDesperado
11.08.2009, 23:07
распокавал, запускаю game.exe, в логе:

Traceback (most recent call last):
File "game.py", line 40, in <module>
File "Tkinter.pyc", line 3270, in __init__
File "Tkinter.pyc", line 3226, in __init__
_tkinter.TclError: couldn&#39;t open "./logo.gif": no such file or directory

там что-то еще нужно ставить ?

Aku_Aku
11.08.2009, 23:09
да, это прокол :)

просто кинь туда любую гифку, поменяй название
я сейчас перезалью исправленный пакет

iDesperado
11.08.2009, 23:14
подсунул, теперь такое:

Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1403, in __call__
File "gui\Dialogs.pyc", line 61, in <lambda>
File "gui\Dialogs.pyc", line 65, in done
File "game\Game.pyc", line 21, in joinPlayer
File "game\Game.pyc", line 51, in send
File "pickle.pyc", line 1374, in loads
File "pickle.pyc", line 858, in load
File "pickle.pyc", line 880, in load_eof
EOFError

Aku_Aku
11.08.2009, 23:21
Все. пакеты обновил
Там не хватало одного малосущественного файлика :(

<div class='quotetop'>Цитата</div>
подсунул, теперь такое:[/b]

Сорри. :(

Значит править буду уже завтра.
Я делал его в локальной среде.
Как оно в удаленке работает не успел еще оттестировать.

Dr Gobbels
12.08.2009, 08:32
ммм... Спрашивает имя игрока, просто строку не берет (пробовал и латиницей, и кириллицей), на "ОК" не реагирует. Крестиком не закрывается, приходится таск-манагером убивать.

Aku_Aku
12.08.2009, 09:32
Так. Похоже получилось подправить.
Обновленные пакеты уже залил, можна хабирать.

но лучше наверное (чтобы не качасть весь архив с dllкам) взять только патч (https://sourceforge.net/projects/alterciv/files/preplanned%20staff/AlterCiv%20Protos/patch.7z/download)

Aku_Aku
12.08.2009, 09:44
Для игры нужно двое, так как понятно игра не имеет никакого ИИ.
Ну или можно запустить сразу два приложения и зайти под разными именами и поиграть самому с собой.

iDesperado
12.08.2009, 11:43
продвинулся чуть дальше - с трудом догадался, что Player List появляется оппонент (к стате сам Player List можно выбрать), но дальше не понял. что-то расставил по карте у обоих нажал на ту кнопку, а дальше чего делать не понятно. перемещать квадратики ни кнопками ни мышью не удается. в логе появляется такое:

Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1403, in __call__
File "Tkinter.pyc", line 498, in callit
File "gui\MapBox.pyc", line 92, in checkdata
File "game\Game.pyc", line 62, in gameMoveOp
File "game\Game.pyc", line 54, in send
File "pickle.pyc", line 1374, in loads
File "pickle.pyc", line 858, in load
File "pickle.pyc", line 880, in load_eof
EOFError
Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1403, in __call__
File "Tkinter.pyc", line 498, in callit
File "gui\MapBox.pyc", line 92, in checkdata
File "game\Game.pyc", line 62, in gameMoveOp
File "game\Game.pyc", line 54, in send
File "pickle.pyc", line 1374, in loads
File "pickle.pyc", line 858, in load
File "pickle.pyc", line 880, in load_eof
EOFError
Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1403, in __call__
File "gui\MapBox.pyc", line 73, in connect
File "game\Game.pyc", line 67, in startGame
File "game\Game.pyc", line 27, in exitPlayer
File "game\Game.pyc", line 54, in send
File "pickle.pyc", line 1374, in loads
File "pickle.pyc", line 858, in load
KeyError: &#39;<&#39;

ЗЫ. это прототип боев ?

Dr Gobbels
12.08.2009, 12:27
Ха! Я мастер Альтер-цывы! Я обезвредил безумные орды Аку-Аку в первой партии! ВИ АР ЗЕ ЧЕМПИОНС!!! :punk: :win:

Aku_Aku
12.08.2009, 12:37
Да. Последняя версия на данный момент похоже рабочая.
Но по ходу переделки сломалось что-то в системе боя.
То есть, перемещать фишки есть возможность, а вот столкновения не получается. :)

Буду заниматся.

Aku_Aku
13.08.2009, 11:11
Так.

Проблема с синхронизацией игроков исправлена.
Плюс добавлено отображение чей ход.

Как всегда -- нужно обновить версию

Прототип АльтерЦивы собранный в виде пакета (архив 7z) (https://sourceforge.net/projects/alterciv/files/preplanned%20staff/AlterCiv%20Protos/dist.7z/download)
или
Прототип АльтерЦивы собранный в виде пакета (архив zip) (https://sourceforge.net/projects/alterciv/files/preplanned%20staff/AlterCiv%20Protos/dist.zip/download)

или лучше наверное (чтобы не качасть весь архив с dllкам) взять только патч (https://sourceforge.net/projects/alterciv/files/preplanned%20staff/AlterCiv%20Protos/patch.7z/download)

iDesperado
13.08.2009, 11:39
Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1403, in __call__
File "gui\Dialogs.pyc", line 67, in <lambda>
File "gui\Dialogs.pyc", line 71, in done
File "game\Game.pyc", line 22, in joinPlayer
File "game\Game.pyc", line 52, in send
File "httplib.pyc", line 862, in request
File "httplib.pyc", line 885, in _send_request
File "httplib.pyc", line 856, in endheaders
File "httplib.pyc", line 728, in _send_output
File "httplib.pyc", line 695, in send
File "httplib.pyc", line 679, in connect
error: (10061, &#39;Connection refused&#39;)

Dr Gobbels
13.08.2009, 11:51
На этот раз я тоже не смог зайти (качал только патч). Сообщения в логе такие же, как у Десперадо.

Aku_Aku
13.08.2009, 11:54
Да. mea culpa :(

Патч уже там.

iDesperado
13.08.2009, 13:08
мда, видно не судьба мне в это чудо поиграть. теперь вроде фишки расставились, с дикими тормозами две фишки встретились - у одной чуток amount уменьшился, а дальше фишки прошли "сквозь" чужие порядки, причем отображение противника у кажого не верно.
короче я не въехал даже концепт чего это мог бы быть - автобитвы или глобальной карты ...

Aku_Aku
13.08.2009, 15:15
дык... на то это и прототип

главное что сам режим работы вроде нормально проходит
а там, дальше, это все можно расширять и улучшать

то что "через фишки проходят" -- это мне известный момент
"проходит" через те которые не были отображены, не успели походить, так?

пока думаю как лучше это исправить

а так... думаю что дальше, в какую сторону его развиавать?
делать графические фигурки-спрайты отрядов?
или делать имитацию карты?

А пока. Я всетаки уезжаю, где-то на недельку.
Оставляю пока так как есть.
Прошу пробовать, и писать свои замечания, предложения.

Aku_Aku
13.08.2009, 15:32
Залил последний апдейт.
Делает несколько меньше задержки при передаче хода

iDesperado
13.08.2009, 16:09
<div class='quotetop'>Цитата(Aku_Aku * 13.8.2009, 14:15) 299924</div>

а так... думаю что дальше, в какую сторону его развиавать?
[/b]

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

superregistr
13.08.2009, 17:54
Я вот о чем подумал, ты ведь все тестируешь в самой среде Питон, поэтому все нормально и глюков нет. Чтобы создать экзешник ты, наверно, пропускаешь все это через компилятор, поэтому проблема может быть как в самом компиляторе, так и в некорректном коде, который проявляется после компиляции. Подумай об этом.

Aku_Aku
13.08.2009, 17:54
сорее тактических, чем автобоев

систему боя понятно :)

в смысле бесконечны?
свойства редактируются только на этапе расстановки,
во время игры это понятное дело запрещено
редактируются путем изиенения значения и нажатием энтер
(похоже таки нужно сделать отдельный батон)

невидимы, потому как это было такое упрощение в предыдущем прототипе
чтобы не посылать зарание информацию о размещении всех войск противника
решил оставить потому как оно интересно получается, войска находятся какбы в засаде.
но сейчас это решение конфликтует с тем как работает обмен по сети (через HTTP запросы)

буду думать что с ним сделать, "засады" всетаки хотелось бы оставить

superregistr
18.08.2009, 19:04
Скачал новую закачку 3.8 МБ против 7 по моему в прошлый раз. Запускаю game.exe, ввожу имя, потом долгие тормоза, не понятно почему, это ведь обычное диалоговое меню. Прога долго думает, потом ничего не происходит и остаюсь в меню ввода имени. тоже самое если открываю два раза и ввожу разные имена. Крестиком не закрывается, приходится через диспечер задач выходить. А как сделать то, чтобы она заработала?

superregistr
07.09.2009, 17:35
Aku_Aku, когда можно будет поюзить АльтерЦиву то?

Aku_Aku
07.09.2009, 21:27
Ну, если пойдут благотворительные взносы, хотя бы пару сотен у.е. в месяц, то можно было бы рассмотреть и возможность фиксированных сроков.
А пока.
Ребята, извините, но я сейчас уволился с работы, и больше озабочен нахождением новой, чем чем-нибудь еще.

superregistr
07.09.2009, 21:29
<div class='quotetop'>Цитата(Aku_Aku * 7.9.2009, 21:27) 305905</div>

Ребята, извините, но я сейчас уволился с работы, и больше озабочен нахождением новой, чем чем-нибудь еще.
[/b]
Тогда удачи :.V.:

Peter
17.09.2009, 10:15
<div class='quotetop'>Цитата(Aku_Aku * 7.9.2009, 20:27) 305905</div>

Ребята, извините, но я сейчас уволился с работы, и больше озабочен нахождением новой, чем чем-нибудь еще.
[/b]
удачи!