forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Регистрация (http://forum.boolean.name/showthread.php?t=1327)

vadim2 18.08.2006 22:47

Регистрация
 
Как сделать чтобы блитз создавал на сайте страницу с логинами и паролями и чтобы была регистрация?

tormoz 18.08.2006 23:31

Re: Регистрация
 
Никак. (теоретически можно, но это идиотизм)
Юзай HTML и(или) PHP

moka 19.08.2006 00:54

Re: Регистрация
 
Опиши проблемму.
Тебе нада что-бы на сайте была возможность рега, и при регистрации там, регилось бы и в игре?

Если так, то всё просто и в то же время относительно просто. :)

В общем, пишем PHP код, где будут все ячейки для заполнения и т.д. Затем, прописываешь требования, к примеру: если ячейка CellLogin пуста, то ошибка (вылезает сверху надпись что не введено то и то). Если все условия соблюдены, то такая фиха: создаётся документ (в пхп это можно сделать), с основными строчками, ну логин, пасс, и т.д. всё это в формате тхт, как стринги. Создаётся всё в папку для игровых аккаунтов. Затем при запуске игры, идёт фиха: если файл ххх.тхт (ххх - логин) весь в стрингах, то создать копию, и он кодирует всё, ну в Int'ы, Float'ы и Hex'ы. Вот и всё...
Куски кодов и скрипты на PHP в интернете навалом, короче работай, либо можешь и не на php это делать а на asp, это у нас Macromedia HomeSite. Вот....

Пробуй, а если я не понял вопроса (т.к. ты его не расписал, а задал не корректно), то сорри :)
;)

vadim2 24.08.2006 22:43

Re: Регистрация
 
Я имею ввиду что когда зарегистрировался твой логин и пароль сохранялся в txt файл. Потом в игре вводишь логин. Сервер по логину находит файл с логином и паролем(например vasya.txt) и затем игрок вводит логин и пароль и играет.

tormoz 24.08.2006 23:08

Re: Регистрация
 
И при чем тут тогда сайт ?
Просто серверная часть дает запрос на авторизацию при коннекте клиента, и при получении ответа на регистрацию, создает в своей базе данных новый аккаунт, получая имя и пароль от клиента и сохраняет эту БД в файл.
Смотри группу команд работы с файлами. (help)
OpenFile

ReadFile

WriteFile

CloseFile

FilePos

SeekFile

ReadDir

CloseDir

NextFile

CurrentDir

ChangeDir

CreateDir

DeleteDir

FileType

FileSize

CopyFile

DeleteFile

alcoSHoLiK 25.08.2006 01:30

Re: Регистрация
 
А если проблемы с английским,
http://boolean.name/showthread.php?t=2
:)

vadim2 25.08.2006 20:37

Re: Регистрация
 
Чё то я ни фига не понял.

jimon 25.08.2006 21:56

Re: Регистрация
 
вот зделай на сайте что-то типа
register.php?login=blablabla&pass=blablabla&checks um=md5(md5(login)+md5(pass))
и check.php?login=blablabla&pass=blablabla&checksum= md5(md5(login)+md5(pass))

register.php собно регит акк
а check.php возвращает существует акк или нет
тока checksum алгоритм придумай свой... а то етот простой уж слишком

вообщем тут php и mysql надо знать обязательно
и HTTP протокол хотя бы поверхносно :)

alcoSHoLiK 25.08.2006 22:37

Re: Регистрация
 
jimon
Вроде как автор именно про Блиц спрашивал.

vadim2
Допустим, ты получил от пользователя логин и пароль при регистрации и сохранил их в переменные login и password соответственно. Насколько я знаю, из Блица нельзя создать файл, поэтому будем всех хранить в одном, заранее созданном файле Users.txt (вообще для таких целей лучше всего использовать БД).
[highlight=blitzbasic]
file = WriteFile("Users.txt")

WriteString(file, login)
WriteString(file, password) ;пароль желательно хранить в зашифрованном виде

CloseFile file
[/highlight]
Получили логин и пароль при входе пользователя и сохранили в переменные login и password.
[highlight=blitzbasic]
file = ReadFile("Users.txt")

While Not Eof(file)
tmp_login$ = ReadString(file)
If tmp_login = login Then
tmp_pw$ = ReadString(file)
If tmp_pw = password Then
;пользователь вошел
End If
End If
Wend

CloseFile file
[/highlight]

jimon 25.08.2006 23:20

Re: Регистрация
 
alcoSHoLiK
как я понял автору надо еще и хранение етого файла на сайте
потому хотя бы без php обойтись трудновато
тока если автор хорошо знает FTP протокол :)

alcoSHoLiK 26.08.2006 00:58

Re: Регистрация
 
Это все понятно, но в данном случае это оффтоп ))

tormoz 27.08.2006 21:58

Re: Регистрация
 
Цитата:

Насколько я знаю, из Блица нельзя создать файл
WriteFile создает файл (если он отсутствует)

alcoSHoLiK 29.08.2006 01:51

Re: Регистрация
 
Это очень хорошо.


Часовой пояс GMT +4, время: 09:24.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot