|
15.04.2011, 16:33
|
#16
|
AnyKey`щик
Регистрация: 06.04.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Онлайн игра
вот я например никак не додумаю как сделать вот если я выбрал персонажа 1 то я и буду им играть в будущем,также и со 2м и тд.
|
(Offline)
|
|
15.04.2011, 18:16
|
#17
|
Знающий
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений (для 61 пользователей)
|
Ответ: Онлайн игра
Как вариант записать тип используемого перса в RMS.
|
(Offline)
|
|
15.04.2011, 19:06
|
#18
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Онлайн игра
О_о... Он хочет создать мего игру, при этом застряет на простейших составляющих...
Ну, и + к тому, ничего не понятно. Перепиши русски чтоль языком?
|
(Offline)
|
|
15.04.2011, 21:48
|
#19
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Онлайн игра
Создаем в БД табличку:
Логин | Пароль | Тип_персонажа
При первом заходе игрока в игру пишем в эту таблицу, при последующих читаем. Если хочешь надо - добавь еще столбцов со всякой фигней или замени пароль на его хеш и еще что-нить придумай, но основную суть я вроде объяснил.
Для онлайн игры делать через РМС это как-то.. слишком умно))
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.04.2011, 22:34
|
#20
|
Знающий
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений (для 61 пользователей)
|
Ответ: Онлайн игра
То что он стопорится на простых вопросах-конечно плохо. Зато уже не собирает команду!
|
(Offline)
|
|
15.04.2011, 22:35
|
#21
|
Знающий
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений (для 61 пользователей)
|
Ответ: Онлайн игра
Почему заумно? Залил тип в рмс, вследующий раз считать и гамай в своё удовольствие. Для меня создать БД на сервере лишний гемор.Хотя кому как конечно.
|
(Offline)
|
|
15.04.2011, 23:45
|
#22
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Онлайн игра
Это же ОНЛАЙН игра. БД точно нужна.
А хранить данные онлайн игры в самом устройстве - сумасшествие, ибо любой игрок спокойно пропишет себе 999й левел и смысл игры пропадет.
|
(Offline)
|
|
17.04.2011, 11:13
|
#23
|
AnyKey`щик
Регистрация: 06.04.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Онлайн игра
Сообщение от Павел
О_о... Он хочет создать мего игру, при этом застряет на простейших составляющих...
Ну, и + к тому, ничего не понятно. Перепиши русски чтоль языком?
|
Ты тут только языком мелиш. Поучись разговаривать у cherepets.
cherepets А если я начну не онлайн игру делать? То что бд нужна это я знаю.
и через PHP тоже.
Но...
как в коде сделать что
if vibralpers1 then и в дальнейшем будет играть только персом 1
if vibralpers2 then и в дальнейшем будет играть только персом 2.
|
(Offline)
|
|
17.04.2011, 12:52
|
#24
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Онлайн игра
procedure log(login,pass:string); var conn:http; s:string; begin if not OpenHttp(conn,'http://mysite.com/users.php?action=log&login='+login+'&pass='+pass) then Halt; SetHttpMethod(conn, GET); if SendHttpMessage(conn) <> 200 then Halt; s:=GetHttpResponse(conn); parse.line(s, '|'); player:=stringtointeger(parse.get(0)); end;
Скрипт users.php должен просто выбирать из базы класс игрока по логину и паролю.
Если же ты про игру в пределах одной сессии, то в момент загрузки графики, выбирай нужное изображение героя примерно так:
hero:=loadimage('/hero'+player+'.png');
|
Если выбран 3й персонаж - он всю игру будет отображаться как изображение hero3.png
|
(Offline)
|
|
17.04.2011, 13:31
|
#25
|
Знающий
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений (для 61 пользователей)
|
Ответ: Онлайн игра
2Cherepets Я же не говорю что писать всю инфу в память приложения, я только о типе персонажа.
2VladEvil можно if pers1 then player1.active:=true
так навскидку пришла эта(по моему бредовая) идея. Создаеш тип каждого игрока и в него добавляеш свойство active, а потом проверяеш его на истину и в случае true используеш его свойства.
|
(Offline)
|
|
17.04.2011, 16:13
|
#26
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Онлайн игра
Тип персонажа довольно важная информация. Лучше её держать не сервере.
Тип создать в принципе можно, нормальная идея. Правда есть кто-то постарается и поставит в 2х типах active = true, то вероятно будет жесть))
|
(Offline)
|
|
17.04.2011, 17:05
|
#27
|
Знающий
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений (для 61 пользователей)
|
Ответ: Онлайн игра
Поставить защиту. Если один актив-все остальные false.
|
(Offline)
|
|
17.04.2011, 17:42
|
#28
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Онлайн игра
Сообщение от VladEvil
Ты тут только языком мелиш. Поучись разговаривать у cherepets.
|
Охлол)) Вот уж кто бы говорил
|
(Offline)
|
|
17.04.2011, 18:42
|
#29
|
Знающий
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений (для 61 пользователей)
|
Ответ: Онлайн игра
Че тут за траблы? Напиши сначала хотя бы движок, карта из прямоугольных тайлов, камеру которая следит за игроком и т.д. а потом уже делай остальное.
|
(Offline)
|
|
18.04.2011, 18:59
|
#30
|
AnyKey`щик
Регистрация: 06.04.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Онлайн игра
это не RPG
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:20.
|