#Copyright

Подключаем базу данных сервера.

В теме 6 сообщений

Здравствуйте дорогие друзья, думаю каждый из вас задавался вопросом - "А как же подключить базу данных чтобы я нормально запустил сервер", так вот - в данном уроке вы научитесь без проблем подключать базу данных сервера и запускать сервер, приступим.

- Нам понадобится программа Denwer ( CLICK )
- Любой мод с базой данных
- Ровные руки, и свободные 15 минут.

После того как мы приготовились у уроку, мы начинаем выполнять первый пункт:

1. Устанавливаем Denwer:
- Думаю с этим у вас не будет никак проблем так как он устанавливается поэтапно, и объяснять как его установить я не буду, но если кому надо я готов помочь - если напишите в ЛС.

Переходим к второму пункту:

2. Заходим на сайт чтобы подключить саму базу данных:
- После установки у нас на рабочем столе появится три иконки - а именно "Start Denwer", "Stop Denwer", "Restart Denwer" - мы кликаем два раза на "Start Denwer" и ждем когда пропадут все консоли которые появились. И так, после того как у нас закрылись все консоли - мы заходим в наш браузер и пишем: localhost, листаем ниже и видим строчку "localhost/tools/phpmyadmin"  ( Или же просто копируем мой текст в скобках и вставляем в браузер", после того как мы зашли в наш PhpMyAdmin через Denwer - мы видим кнопку "Базы данных", клацаем на данную надпись и ничего не трогаем, после переходим в наш 3 пункт.

3. Открываем нашу папку с сервером:
- После того как мы открыли нашу папку с сервером - мы видим папку с названием "База данных", "БД", "Base",  или же база данных может находиться вообще не в папке - у каждого сервера по другому, ну не суть - мы нашли нашу базу данных, и копируем ее название - после заходим в Denwer и пишем в поле "Создать базу данных" - наше название базы данных, ну а после создаем ее - теперь переходим к третьему пункту.

4. Импортируем нашу базу данных:

- И так, после того как мы создали нашу базу данных -  в нашей левой панели появляется база данных с названием которым мы указали при создании, клацаем на название и нас перекидывает на страницу где хранятся наши таблицы и т.п, выше мы видем вкладку "Импорт" заходим в данную вкладку и после строки "Обзор вашего компьютера" мы видим что мы можем выбрать файл, клацаем на кнопку и выбираем путь к нашей базе данных которая стоит на сервере, когда мы выбрали базу данных - мы нажимаем "ОК" внизу, и наша база данных успешно установлена, теперь можно включать сервер и играть!

Если у вас по какой либо причине база данных успешно подключена но сервер не выдает диалог входа/регистрации мы делаем эти действия:

- Заходим в PAWNO - выбираем наш .pwn сервера и находим строчку


 

#define mysql_host "" // Это IP нашего хостинга - если на локалке то пишем 127.0.0.1
#define mysql_db "" // Сюда в скобки пишем НАЗВАНИЕ нашей базы данных которую мы создали в Denwer
#define mysql_user "" // Логин базы данных - если на локалке то пишем root
#define mysql_pass "" // Пароль базы данных - если на локалке то оставляем пустым.
Компилируем и так же запускаем и проверяем, вуаяля вот вам ваш сервер с подключенной базой данных...



Автор темы: Я
Тема создана специально для вашего сайта (C) PAWNO-RUS
Урок написан на скорую руку, но вполне подойдет для новичков - за все ошибки в тексте пишите в ЛС, исправлю в течение 3-х часов.
Спасибо за внимание, с вами ваш #CopyRight

P.S Если вы не поняли что и как делать, то напишите в комментарии "#хочувидеоурок" - и я запишу для вас видео урок! До скорого!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Данные бд могут не находится в моде, а в каком-нибудь отдельном файле, меня это, правда, бесит, могут напрямую указываться в функции "mysql_connect". Всё зависит от гейм мода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@SCRIPTMAN, ну, своеобразная динамичность. Не нужно лезть вглубь мода, чтобы в случае необходимости поправить данные для подключения к базе данных.

Вот, например, часть моего конфигурационного файла:

Спойлер

/*========================================================[MAIN CONFIG]=======================================================*/
#define SERVER_HOSTING									false // hosting PC?
#define USE_ACTOR										false // use actor?

/*===========================================================[DATA]===========================================================*/
#define PROJECT_NAME									!"Server RolePlay"
#define PROJECT_URL_VK									!"vk.com/odosenok"
#define PROJECT_URL_SITE								!"yandex.ru"

#define SERVER_NAME_MODE								"MRP 4.0.1"
#define SERVER_NAME_MAP									"Criminal Russia"
#define SERVER_NAME_WEBURL								PROJECT_URL_SITE

#define PROJECT_PASSWORD_RCON							"1337"
#define PROJECT_PASSWORD								0

#define SERVER_NAME1									!"Название 1"
#define SERVER_NAME2									!"Название 2"
#define SERVER_NAME3									!"Название 3"

#define UPDATE_SERVER_NAME_TIME							(4) // tick update server name

/*=======================================================[MySQL SETTINGS]=====================================================*/
#if SERVER_HOSTING == true
	#define MYSQL_HOST									!"host"
	#define MYSQL_USER									!"user"
	#define MYSQL_PASSWORD								!"pass"
	#define MYSQL_DATABASE_MAIN							!"main"
	#define MYSQL_DATABASE_LOGS							!"logs"
#else
	#define MYSQL_HOST									!"localhost"
	#define MYSQL_USER									!"root"
	#define MYSQL_PASSWORD								!""
	#define MYSQL_DATABASE_MAIN							!"main"
	#define MYSQL_DATABASE_LOGS							!"logs"
#endif

/* main */
#define MYSQL_CHARSET									!"cp1251"
#define MYSQL_DABATASE_NAME_MAIN						"MAIN" // don't pack!
#define MYSQL_DATABASE_NAME_LOGS						"LOGS" // don't pack!

/* log */
#define TABLE_LOG_CONNECT								"log_connect"
#define TABLE_LOG_COMMAND								"log_command"
#define TABLE_LOG_CHAT									"log_chat"
#define TABLE_LOG_ADMIN									"log_admin"

/* vehicle */
#define TABLE_VEHICLES									"vehicles"
#define TABLE_VEHICLES_PLAYERS							"vehicles_players"
#define TABLE_VEHICLES_RENTS							"vehicles_rents"
#define TABLE_VEHICLES_FRACS							"vehicles_fracs"
#define TABLE_VEHICLES_DATA								"vehicles_data"
#define TABLE_VEHICLES_TYPES							"vehicle_types"
#define TABLE_VEHICLES_MEMBERS							"vehicle_members"

/* player */

/*===================================================[ANTICHEAT & SECURITY]===================================================*/
#define ANTICHEAT_WEAPON								true // anticheat of weapon
#define ANTICHEAT_AMMO									true // anticheat of ammo
#define ANTICHEAT_MONEY									true // anticheat of money
#define ANTICHEAT_HEALTH								true // anticheat of health
#define ANTICHEAT_ARMOUR								true // anticheat of armour
#define ANTICHEAT_TELEPORT								false // anticheat of teleport

#define SECURITY_CENSOR									true // activate security censor?
#define SECURITY_ADVERTISE								true // activate security advertise (IP)?

#define TIME_ANTIFLOOD_CHAT								(2)
#define TIME_ANTIFLOOD_COMMAND							(3)

#define CALLBACK_WEAPON									true
#define CALLBACK_AMMO									true
#define CALLBACK_HEALTH									true
#define CALLBACK_ARMOUR									true
#define CALLBACK_MONEY									false

/*===========================================================[LOGS]===========================================================*/
#define LOG_MYSQL_ERRORS								true // log MySQL errors
#define LOG_ADMIN										true // log admin actions?
#define LOG_CHAT										true // log chat?
#define LOG_COMMAND										true // log comamnds?
#define LOG_CONNECT										true // log connects?

#define PRINT_ADMIN_ACTIONS								false // вывод сообщений администратору о его же действиях

/*==========================================================[PLAYER]==========================================================*/
#if defined MAX_PLAYERS
	#undef MAX_PLAYERS
#endif
#define MAX_PLAYERS										(100) // max players


/*==========================================================[VEHICLE]=========================================================*/
#if defined MAX_VEHICLES
	#undef MAX_VEHICLES
#endif
#define MAX_VEHICLES									(200) // max vehicles

#define WRITE_VEHICLE_MANAGE							false // write vehicle manage information?
#define VEHICLE_SPEED_UNIT_DEFAULT						VEHICLE_SPEED_KMH // or VEHICLE_SPEED_UNIT_MPH
#define MAX_VEHICLES_ADMIN								(100)
#define VEHHEALTH_TICK_RATE								(300) // tickrate for check update vehicle health (для OnVehicleHealthChanged)
#define MAX_LENGTH_VEHICLE_NUMBER						(8) // max length vehicle number plate
#define DEFAULT_VEHICLE_NUMBER							"ТРАНЗИТ"
/*==========================================================[DESIGN]==========================================================*/
#if defined MAX_PICKUPS
	#undef MAX_PICKUPS
#endif
#define MAX_PICKUPS										(300) // max pickups

#define DEFAULT_WEATHER									(2)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@odosenok это удобно, место в самом моде можно сэкономить, но я больше к тому, что настройка данных MySQL должна находиться в моде. Для каждого по своему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

#хочувидеоурок

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@M1xerov https://www.youtube.com/watch?v=nsiMtaowT5c 

уже давно все сделали :) 

По нему еще наверное я первый раз подключал mysql

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • benz123
      От benz123
      Добрейшего дня форумчане. Вообщем вчера писал код для новогодних квестов на основе ActorDialog. Не работает клавиша закрыть, перерыл все форумы и весь интернет. Писал знакомой гадалке, даже она не знает. Надеюсь всемогущие форумчане смогут мне помочь. Очень прошу. 
      Код : 

      Пояснение : Сервер если что копия радмира. Форум буду посещать 24/7.
      ВК: @afk2007
    • SystemDev
      От SystemDev
      Доброго времени суток, уважаемые пользователи Pawno-Rus!
      В первую очередь, хочу поздравить всех вас с наступающим новым годом и пожелать вам хорошего окончания этого года, и исполнения всех ваших желаний.
      Ну а теперь перейдём к самой теме, в которой я хочу представить вам свою доработку игрового мода Rockford RP.
      Мод был полностью протестирован моей командой и пофикшен максимум найденных нами багов. Мод был хорошо доработан и я могу с уверенностью заявить что он отлично подойдёт для основы или же под открытие с ним целого проекта!
      Что-ж, не будем много говорить и давайте перейдём к списку проделанной нами работы:
      1. Была полностью переписана система регистрации и авторизации. Более подробно вы можете взглянуть на неё на прикреплённых к теме изображениях.
      2. У домов и квартир теперь есть названия классов: Эконом, Комфорт, Комфорт+, Бизнес, Элитный
      3. Теперь  у каждого бизнеса есть иконка на карте (Их не было у продуктовых магазинов и 24/7)
      4. Были пофикшены актёры в бизнесах и актёры были добавлены в те бизнесы, в которых их не было (Не отображались)
      5. Был подключен и хорошо настроен античит Nex-AC, так-же у администрации теперь есть лист читеров в виде текстдрава в левом нижнем углу
      6. Был удалён весь лишний маппинг с улиц и пляжей, а так-же весь оставшийся маппинг был перенесён в модули
      7. Все текстравы были перенесены в модуль
      8. Проработаны начальные квесты
      9. Теперь у домов есть 3д текст на въезде в гараж и на выходе из гаража
      10. Меню дома теперь можно открыть нажав в доме "F"
      11. Теперь перед покупкой дома, можно взглянуть на него изнутри и уже после этого купить его нажав кнопку "F" в доме
      12. Теперь если нет медиков в игре, то мед.карту можно получить в регистратуре любой из больниц
      13. Пофикшен навигатор (Не всегда совпадали пункты)
      14. Добавлена 5 банда - The Rifa Gang
      15. Гетто теперь стало более обширным (130 квадратов)
      16. Новая система сытости и жажды (При уровне сытости и жажды ниже 20, появляются 2 иконки возле худа с деньгами игрока, их можно увидеть на одном из скриншотов)
      17. Система рулетки (Выдаётся за каждые 3 отыгранных часа. Использовать можно в /mm > Рулетка)
      18. Теперь у стрел мафий тоже есть своя табличка + киллы считаются
      19. Отредактированы и оптимизированы начальные работы (+ ЗП теперь выдаётся в случае смерти, спавна или вылета)
      20. Работа развозчика пиццы была улучшена и добавлена в /gps и в квесты
      21. Рабочий транспорт на работе газонокосильщика теперь бесплатный
      22. Теперь у всех дверей, ворот и шлагбаумов есть 3д текст с информацией как их открыть
      23. Ставка в автоматах казино ЛС теперь снимается сразу
      24. Добавлено казино ЛВ и игра в кости (5 игроков и крупье)
      25. Спавн в гетто был вырезан
      26. Теперь мафии не могут начать стрелу за бизнес, если у бизнеса нет владельца
      27. Крыша бизнеса теперь отображается
      28. Пофикшен "Online/Offline" в /leaders (Не правильно отображала)
      29. Бандам за капт теперь не даётся по 500 вирт
      30. Во время капта или стрелы участники теперь спавнятся на базе организации (Раньше спавнились в больнице с 10 ХП)
      31. Лечение в больнице теперь бесплатное (+ Лечение теперь начинается при нажатии ALT)
      32. Кокаин теперь тяжелый наркотик, а марихуанна лёгкий (Было наоборот)
      33. Убраны звуки в диалогах
      34. Метка поиска дома теперь удаляется
      35. При включении/выключении акций администрацией теперь всех уведомляет и автоматически меняется название сервера (Пример: Universal RP | Акция!)
      36. Переписана /ahelp
      37. Администрация теперь может останавливать стрелу мафий за бизнес (/stopbizwar)
      38. Добавлен запрет на оружие миниган, прибор ночного видения и т.п
      39. Пофикшены все сделки по продаже/обмене имущества (Деньги выдавались наоборот или вовсе не выдавались)
      40. Новая система операций с наличными
      41. Теперь все сделки и предложения происходят по Y/N
      42. Администрация теперь прямо из игры может удалить дом или бизнес: /delbiz /delhouse
      43. Теперь нельзя использовать /invite во время капта и стрелы
      44. Пофикшен текст при /unload (не отображалось кол-во привезённых матов)
      45. Новый 3д текст складов банд и мафий
      46. Для использования часов (/time) теперь нужно купить их в магазине аксессуаров и надеть на персонажа
      47. Для использования макси (/mask) теперь нужно купить её в магазине аксессуаров и надеть на персонажа (Так-же срок действия маски теперь 10 минут)
      и еще 30+ пунктов которые сюда не влезут так что тг @qnusn ( там покажу подробно описание мода)
      Если возникли какие-либо вопросы, пишите в Telegram - @qnusn
    • gooding
      От gooding


      Скачать файл PAR RP | Доработанный мод Cruela RP | Без багов
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
      Основа данного мода: Cruela RP
       
       

      Добавил gooding Добавлено 20.11.2024 Категория Моды Автор GOODING (Я)