А до этого было мегообновление?) Или только первая версия где полетать и пострелять можно? Я буду долго гнать велосипед. В глухих лугах его остановлю. Нарву цветов и подарю букет, Той девушке которую люблю.
Esc жать не надо))) Главное проблема в том, что если вышел под своим акк уже не войдёшь((( Я буду долго гнать велосипед. В глухих лугах его остановлю. Нарву цветов и подарю букет, Той девушке которую люблю.
Сервер Offline с 15:45 до 18:00 по МСК Я буду долго гнать велосипед. В глухих лугах его остановлю. Нарву цветов и подарю букет, Той девушке которую люблю.
Сервер Online ________________________________________________________________________ В 0:40 по МСК проверка сервера на *nix системе! Серв будет offline до 0:45 по МСК ________________________________________________________________________ Сервер Offline 0:40 ! Сервер Online 0:45 ________________________________________________________________________ Тест неоправдал ожидания! FPS составляет всего 1 кадрв секунду! ________________________________________________________________________ Сервер Offline 1:00 ! Сервер Online 1:06
Для разработчиков! Надо для игры делать MySQl базу! Вот так делаем её:
Запускаем mysql.gmk 1) Создаем объект o_system и в событии "Create” пишем:
MySQL_Init(); // Инициализируем dll db = MySQL_Create(); // Создаем соединение user_name = 'errorg_test'; user_password = 'd16hg5'; host = 'error-games.ru' host_db = 'errorg_db'; // user_name - имя пользователя, которого вы создали у себя на хостинге. // password - пароль, который вы указали при создании пользователя // host - ip адрес вашего сайта или просто адрес сайта // 3306 - порт для соединения (ни в коем случае не менять!) // host_db - имя базы данных, которую вы создали у себя на хостинге MySQL_SetAuth(db, user_name, user_password); // Авторизируемся в БД result = MySQL_Connect (db, host, 3306, host_db); // Соединяемся с БД
if (result = 1) { show_message('Вы подключились к БД'); } else { show_message('Невозможно подключиться к БД#' + string(MySQL_ErrorString(db))); // MySQL_ErrorString - показывает текущую ошибку. game_end(); }
login = string_lower(get_string('Введите логин:','')); pass = string_lower(get_string('Введите пароль:','')); sc_authorization(db, 'user', 'name', login, pass); // 'user' - имя таблицы, с которой мы будем работать // 'name' - по какому столбцу будем искать
2) Создаем скрипт "sc_registration”:
var str, result, _id, login_2; str = 'SELECT * FROM ' + argument3 + ' WHERE name = "' + argument1 +'"'; // SELECT — оператор DML языка SQL, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию. (Википедия) // * - ищем по всей таблице // WHERE — оператор в SQL указывающий, что оператор языка управления данными должен действовать только на записи, удовлетворяющие определенным критериям. (Википедия) MySQL_Query(argument0, str); // создаем запрос result = MySQL_ResultStore (argument0); // считываем результаты _id = MySQL_RowFetch (result); // записываем номер строки во временную переменную login_2 = MySQL_RowGetField (_id, 0); // записываем логин во временную переменную MySQL_ResultFree (result); // заканчиваем работу str = 'INSERT INTO ' + argument3 + ' VALUES ("' + argument1 + '","' + argument2 + '");'; if (login_2 = argument1) { show_message('Пользователь с таким логином уже существует!'); exit; } else { MySQL_Query(argument0, str); // Добавляем запись в БД show_message('Вы успешно зарегистрировались!'); }
3) Создаем скрипт "sc_authorization”:
var str, result, _id, pass_2; str = 'SELECT * FROM ' + argument1 + ' WHERE ' + argument2 + ' = "' + argument3 +'"'; // SELECT — оператор DML языка SQL, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию. (Википедия) // * - ищем по всей таблице // WHERE — оператор в SQL указывающий, что оператор языка управления данными должен действовать только на записи, удовлетворяющие определенным критериям. (Википедия) MySQL_Query(argument0, str); // создаем запрос result = MySQL_ResultStore (argument0); // считываем результаты _id = MySQL_RowFetch (result); // записываем номер строки во временную переменную pass_2 = MySQL_RowGetField (_id, 1); // записываем пароль во временную переменную if (pass_2 = argument4 and argument4 != '' and argument3 != '') // если пароли совпадают и введенные данные не пусты { show_message('Авторизация прошла успешно!'); } else { show_message('Неправильный логин или пароль!'); } MySQL_ResultFree (result); // заканчиваем работу
Могу попробовать помочь))
Добавлено (26.12.2010, 02:46) --------------------------------------------- Ну всё у себя на компе полноценный PHP mySQl сервер развернул! Век БивнейJPGДело за вами сделать MySQl базу)
Я буду долго гнать велосипед. В глухих лугах его остановлю. Нарву цветов и подарю букет, Той девушке которую люблю.
Сообщение отредактировал [0]x[0] - Воскресенье, 26 Декабря 2010, 02:52
Опять так же((( Второй акк регаю выхожу и потом не войти(((( Я буду долго гнать велосипед. В глухих лугах его остановлю. Нарву цветов и подарю букет, Той девушке которую люблю.
Дык, а что сделать чтобы войти? Новый акк? Я буду долго гнать велосипед. В глухих лугах его остановлю. Нарву цветов и подарю букет, Той девушке которую люблю.