Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.81
Object
Заблокирован
#1

Онлайн таблица рекордов. - C++

23.03.2011, 09:14. Просмотров 3413. Ответов 46
Метки нет (Все метки)

Здраствуйте. У меня есть игра тетрис. Игра написана на Си++. Мне нужно сделать онлайн таблицу рекордов, такую таблицу где имена игроков выводятся и сколько они очков заработали.
Я совсем в этом не разбираюсь поэтому объясните поподробней буквально по шагам, что я должен делать. И еще эта таблица должна быть ввиде хтмл страничке. А вот где разместить эту страничку? На народе можно?
Каким образом можно отослать имя и очки на эту страничку?

Добавлено через 59 секунд
Имена игроков еще упорядочивать надо, чтоб самый лучший игрок наверху оказался.

Добавлено через 11 часов 9 минут
Неужели никто не поможет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2011, 09:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Онлайн таблица рекордов. (C++):

Таблица рекордов для игры - C++
Доброго времени суток! Подскажите, пожалуйста, как сделать таблицу рекордов. Есть игра. Сначала вводиться имя игрока, потом игра, а...

Таблица лексем и таблица идентификаторов - C++
Помогите пожалуйста найти ошибку в коде. Прога строит ТИ и ТЛ. К таблице идентификаторов претензий нет, а вот в таблице лексем возникают...

Загрузка информации из файла (система рекордов в игре "Змейка") - C++
Не получается сделать считывание из файла и загрузки рекорда,помогите.Пытался сам,но всё запорол#include <glut.h> #include <iostream> ...

Таблица рекордов - C++ Builder
Помогите сделать таблицу рекордов для игры. В таблице должно быть 2 поля: имя и рекорд. имя нужно передавать и 1 формы в 4,а рекорды из 2 и...

Таблица рекордов - PHP БД
Всем привет! Есть база данных. В нем написаны id, имена, фамилии пользователей и очки заработанные ими. Как из базы данных выбрать 10...

Таблица рекордов - Turbo Pascal
Помогите найти ошибку. При работе процедуры постоянно получается, что количество набранных очков меньше результата в таблице. По окончанию...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 11:56 #2
Шаг первый: Реализуй пересылку результатов с компьютера пользователя на сервер, где эти результаты будут храниться в базе данных MySQL.)

О шаге Два сообщу после того, как реализуете шаг Первый.
Object
Заблокирован
23.03.2011, 12:21  [ТС] #3
Deviaphan, какой протокол предложишь для пересылки? HTTP?
Как и где можно завести свою базу данных? И обязательно ли она нужна?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 12:32 #4
Протокол тот, который будет поддерживать твой сервер.) Можно и HTTP.
Базу завести на сервере. Можно и текстовый файл, да. Без базы негде храниить таблицу рекордов. И динамически обновлять ХТМЛ страницу с реками.)

Но если серьёзно, лучше напиши отправку сообщений к тебе на почту и обновляй таблицу рекордов ручками.) Использовать почтовый протокол надо будет.
Object
Заблокирован
23.03.2011, 12:42  [ТС] #5
Спасибо за ответы!

Цитата Сообщение от Deviaphan Посмотреть сообщение
лучше напиши отправку сообщений к тебе на почту и обновляй таблицу рекордов ручками.)
нет такое мне не подходит ) Рекорды должны записываться автоматически.


Цитата Сообщение от Deviaphan Посмотреть сообщение
Можно и текстовый файл, да.
С текстовым файлом мне как новичку, наверное, проще будет. Допустим я заведу сайт на народе, создам там пустой файл scores.txt. Не пойму, как мне записывать данные в этот файл.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 12:51 #6
Давай поизвращаемся!

Используем ftp-протокол, для простоты:
1. Записываешь на сервер файл с именем "Занято".
2. Скачиваешь по ftp-протоколу файл scores.txt на комп пользователя.
3. Редактируешь таблицу рекордов в этом файле.
4. Закачиваешь файл обратно на сервер
5. Удаляешь файл "Занято", чтобы и другие могли рекорды свои писать.

Помоему, достаточно извращённо и занятно.)
Object
Заблокирован
23.03.2011, 13:03  [ТС] #7
Deviaphan, так точно делают? Гонять весь файл туда сюда для добавления одной записи, кажется мне не лучшим вариантом. Да и небезопасно это. Нечестный пользователь может узнать мой фтп-пароль, либо не только добавить свой результат но и изменить результаты других.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 13:09 #8
Цитата Сообщение от Deviaphan Посмотреть сообщение
Давай поизвращаемся!
Разумеется, ТАК никто не делает. Но и писать за тебя клиент-серверное приложение тож никто не станет.)
Однако, этот вариант работоспособен. И, если хочется, то можно.
Object
Заблокирован
23.03.2011, 13:11  [ТС] #9
Deviaphan, хочешь сказать, что на сервере обязательно надо вешать написанную мной принималку рекордов?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 13:16 #10
Да.
В том или ином виде, но да.

Для извращённого варианта тебе нужно лишь открыть папку для ftp.

И это мы ещё не перешли к Пункту Два, с чтением этой таблицы и формированием html-страницы по запросу.)
Object
Заблокирован
23.03.2011, 13:27  [ТС] #11
Вот блин(( Вариант с фтп мне совсем не нравится.

Цитата Сообщение от Deviaphan Посмотреть сообщение
Да.
В том или ином виде, но да.
Что это может быть? Обычное Windows/Linux приложение? Где же я найду хостинг, чтоб его пристроить.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 13:38 #12
Не совсем обычное приложение.
А хостинг платный, да.

Хотя, не исключаю, что уже и есть готовые решения. Никогда этим вопросом не занимался.)
Object
Заблокирован
23.03.2011, 17:55  [ТС] #13
Нет платный хостинг я заводить не буду.
Неужели нет никакого нормально решения, без извращений"?

Добавлено через 3 часа 42 минуты
Подскажите, пожалуйста.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 18:14 #14
Я не могу подсказать. Я не знаю.
Жди других.
Object
Заблокирован
24.03.2011, 00:49  [ТС] #15
Неужели никто не знает?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2011, 00:49
Привет! Вот еще темы с ответами:

Таблица рекордов (файлы) - Turbo Pascal
Всем привет! Нужно написать таблицу рекордов к игре. Кол-во очков S. Должен быть файл, там 10 строк, должны отображаться при проигрыше (это...

Таблица рекордов из 5 человек - Pascal ABC
Помогите пожалуйста сделать таблицу рекордов из 5 человек, нужно создать файл, после нужно вывести туда имя снизу рекорд и так пять...

Таймер и таблица рекордов - Delphi
есть игра угадай слово, не могу понять как сделать таймер к игре, то есть допустим 2 минуты на решение одного уровня, там есть три попытки...

Игра Тетрис. Таблица рекордов - C++ Builder
Может кто может помочь добавить таблицу рекордов в игру?? #include <vcl.h> #pragma hdrstop #include "Unit1.h" ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.03.2011, 00:49
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru