PDA

Просмотр полной версии : Таблица результатов


FMensk
16.11.2007, 19:25
Будьте добры помогите :)
Сделал игру в которой результаты должны опубликовываться на странице сайта...
Вот проблема я только Action Script знаю и ноль в php, perl
имею представление о xml...
Помогите плиз надо завтра здать игру :)
надо передать 5 параметров, и выбрать 5 лучших
спасибо :)

NikolyA
16.11.2007, 19:34
так что надо? php или xml? что лучше устраивает?

FMensk
16.11.2007, 19:37
php - заказчик требует, у них есть уже типо таблицы под php

NikolyA
16.11.2007, 19:46
ну если у заказчика есть php, то почему бы ему не сделать так, чтоб php генерило xml файл с данными из таблицы результатов, а ты уже выводи данные из xml во флеш, если надо данные обновлять через какое-то время юзай setInterval, вроде так

Double
16.11.2007, 19:54
я в пхп тоже несилён, но пустопорожний флейм, как некоторые, разводить не стану. основная идея проста: читаешь xml с топовыми результатами, если игрок добился бОльшего, меняешь xml и постишь его скрипту на сервер (сейчас меня закидают шапками за стрип):
<?php
if (isset($_POST['str']) && isset($_POST['fname'])) {
$p = fopen($_POST['fname'], "w");
$cont = stripslashes($_POST['str']);
fwrite($p,$cont);
fclose($p);
}
?>
дальше сам разберёшься?

chatman
16.11.2007, 20:34
А чтобы данные не подделывали, нужно же их шифровать, да?
Так то идея Double вполне сносная и стандартная.

Double
16.11.2007, 20:44
эта тема неисчерпаема. в общем случае серверный скрипт должен принимать решение о внесении конкретного результата в топ-лист. а в ещё более общем случае, серверный же скрипт должен подсчитывать в он-лайне призовые очки. мы так до он-лайн казино дойдём ))))

chatman
16.11.2007, 22:43
Да, онлайн - самая тема. =-)

Poohorik
17.11.2007, 00:05
Не знаю ни actionscript, ни php, никогда раньше не писал программки и мне вчера купили компьютер, хочу написать свою 3d mmorpg.

Double
17.11.2007, 07:25
Не знаю ни actionscript, ни php, никогда раньше не писал программки и мне вчера купили компьютер, хочу написать свою 3d mmorpg.
советую начать с он-лайн казино. приобретёте неоценимый _жизненный_ опыт.

FMensk
17.11.2007, 13:42
<?php
if (isset($_POST['str']) && isset($_POST['fname'])) {
$p = fopen($_POST['fname'], "w");
$cont = stripslashes($_POST['str']);
fwrite($p,$cont);
fclose($p);
}
?>


если можно скажи какая строчка за что отвечает?? :)
и если мне надо передать 5 значений (очки, время, имя.. и т.д.
Спасибо

etc
17.11.2007, 13:53
FMensk, вам было мало одного плюса за неоформленный код?
Либо вы сейчас же оформляете код в своем посте, либо это делаю я, в обмен на новый плюс.

Poohorik
17.11.2007, 14:17
Double, это был тонкий сарказм :)

FMensk, скрипт помойму бессмысленный.
$p = fopen($_POST['fname'], "w");
fwrite($p,$cont);
Как можно в уже полученный post что-то писать?
Или я не прав?

Double
17.11.2007, 14:43
$_POST['fname'] - это полученная скриптом переменная с именем файла, куда писать-то всё надо. Соответственно мы открываем на запись файл, а затем собственно пишем в него контент.

FMensk, этот скрипт записывает строчку в файл (заменяя всё содержимое). Больше ничего не делает. Сделай во флеше любую структуру данных, и сохрани её в файл на сервер.

etc
17.11.2007, 16:08
Ух, сохраню у через сей скрипт кучу своих скриптов и вуаля.

Double
17.11.2007, 16:12
ну человек там имя реального файла поставит. а так, я обычно такие штуки в отдельную папочку сваливаю и под пароль её )))