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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.81
Object
Заблокирован
23.03.2011, 09:14     Онлайн таблица рекордов. #1
Здраствуйте. У меня есть игра тетрис. Игра написана на Си++. Мне нужно сделать онлайн таблицу рекордов, такую таблицу где имена игроков выводятся и сколько они очков заработали.
Я совсем в этом не разбираюсь поэтому объясните поподробней буквально по шагам, что я должен делать. И еще эта таблица должна быть ввиде хтмл страничке. А вот где разместить эту страничку? На народе можно?
Каким образом можно отослать имя и очки на эту страничку?

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

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

C++ симулятор онлайн-магазина
Таблица лексем и таблица идентификаторов C++
Онлайн компилятор! C++
Онлайн C++ компилятор C++
Механизмы онлайн игр C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 11:56     Онлайн таблица рекордов. #2
Шаг первый: Реализуй пересылку результатов с компьютера пользователя на сервер, где эти результаты будут храниться в базе данных MySQL.)

О шаге Два сообщу после того, как реализуете шаг Первый.
Object
Заблокирован
23.03.2011, 12:21  [ТС]     Онлайн таблица рекордов. #3
Deviaphan, какой протокол предложишь для пересылки? HTTP?
Как и где можно завести свою базу данных? И обязательно ли она нужна?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 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++
 Аватар для Deviaphan
1283 / 1217 / 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++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 13:09     Онлайн таблица рекордов. #8
Цитата Сообщение от Deviaphan Посмотреть сообщение
Давай поизвращаемся!
Разумеется, ТАК никто не делает. Но и писать за тебя клиент-серверное приложение тож никто не станет.)
Однако, этот вариант работоспособен. И, если хочется, то можно.
Object
Заблокирован
23.03.2011, 13:11  [ТС]     Онлайн таблица рекордов. #9
Deviaphan, хочешь сказать, что на сервере обязательно надо вешать написанную мной принималку рекордов?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 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++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 13:38     Онлайн таблица рекордов. #12
Не совсем обычное приложение.
А хостинг платный, да.

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

Добавлено через 3 часа 42 минуты
Подскажите, пожалуйста.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 18:14     Онлайн таблица рекордов. #14
Я не могу подсказать. Я не знаю.
Жди других.
Object
Заблокирован
24.03.2011, 00:49  [ТС]     Онлайн таблица рекордов. #15
Неужели никто не знает?
MopkoBHblu
10 / 10 / 0
Регистрация: 23.03.2011
Сообщений: 63
24.03.2011, 08:25     Онлайн таблица рекордов. #16
Нет - нету... только извращения...

Насчет почты, ну можно автоматизировать твои мучения... аж 4етырьмя баттхертными методами! xD

Не хочешь платить умей извращаться:
(как с одноногой, одноглазой, глухой проституткой)
1) Пользователи пересылают свои рекорды почтом тебе на почту.
2) Твой тоссер перекидывает их письма в отдельную папку. В большинстве своем файлы писем не имеют шифровки, кроме как в заголовке тела письма, обрабатываем файл, вычленяем только нам необходимое.
3) Через коммандную строку, при помощи ftp отправляешь текстовый файл на свой хостинг.
4) Пользуешь пхп для вывода результатов. xD
Object
Заблокирован
25.03.2011, 00:14  [ТС]     Онлайн таблица рекордов. #17
Нет такое не подходит. Даже если я смогу все это дело автоматизировать: прием писем, отправку файла и т.д., то получается что мой комп все время должен быть в сети. С моим интернет подключением это не возможно. А мне хочется, чтоб как только игрок отправил рекорд, то он сразу же мог увидеть запись в онлайн таблице.


Цитата Сообщение от MopkoBHblu Посмотреть сообщение
Нет - нету... только извращения...
Блин ((( что же делать? охото чтоб по нормальному было

Цитата Сообщение от MopkoBHblu Посмотреть сообщение
4) Пользуешь пхп для вывода результатов. xD
Про этот пункт можно поподробнее?

PS: что-то я заметил, что в постах с советами частенько встречается слово "извращаться"
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
25.03.2011, 05:55     Онлайн таблица рекордов. #18
Потому что никто не будет тебе рассказывать, как написать клиент-серверное приложение...
И на бесплатном хостинге всё-равно не получится сделать этого.
MopkoBHblu
10 / 10 / 0
Регистрация: 23.03.2011
Сообщений: 63
25.03.2011, 08:19     Онлайн таблица рекордов. #19
Цитата Сообщение от Deviaphan Посмотреть сообщение
Потому что никто не будет тебе рассказывать, как написать клиент-серверное приложение...
И на бесплатном хостинге всё-равно не получится сделать этого.
http://oxnull.net/ ??? бесплатен???

Добавлено через 1 минуту
Цитата Сообщение от Object Посмотреть сообщение
Нет такое не подходит. Даже если я смогу все это дело автоматизировать: прием писем, отправку файла и т.д., то получается что мой комп все время должен быть в сети. С моим интернет подключением это не возможно. А мне хочется, чтоб как только игрок отправил рекорд, то он сразу же мог увидеть запись в онлайн таблице.



Блин ((( что же делать? охото чтоб по нормальному было


Про этот пункт можно поподробнее?

PS: что-то я заметил, что в постах с советами частенько встречается слово "извращаться"
Извращаться, потому что это и есть изврат... Ты бы сначала придумал как это сделать... вон я те даже бесплатный хостинг с ПХП и Мускулом подогнал, терь думай XD
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2011, 08:33     Онлайн таблица рекордов.
Еще ссылки по теме:

C++ Загрузка информации из файла (система рекордов в игре "Змейка")
Таблица рекордов для игры C++
Защита 2д онлайн игры от взломов C++

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

Или воспользуйтесь поиском по форуму:
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
25.03.2011, 08:33     Онлайн таблица рекордов. #20
Цитата Сообщение от MopkoBHblu Посмотреть сообщение
бесплатен???
Неплохо, неплохо.) Только вот для приёма данных от пользователя нужно серверное приложение, постоянно работающее и прослушивающее заданный порт, на который и будут посылаться данные с клиентской части (понятия не имею о чём говорю, просто догадки). Такое за бесплатно наврядли дадут делать. Самому уже интересно стало.) Надо покопаться.)
Yandex
Объявления
25.03.2011, 08:33     Онлайн таблица рекордов.
Ответ Создать тему
Опции темы

Текущее время: 23:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru