Raised This Month: $344 Target: $400
 86%   Almost there!

MySQL access


Post New Thread Closed Thread   
 
Thread Tools Display Modes
Author Message
Touch
Member
Join Date: Apr 2010
Location: Ukraine
Old 04-07-2010 , 15:58   MySQL access
#1

Hello
Tell me please, can I store the database information (login, password, database name) in file SMX? I need a script to work with my base, and those to whom I give him did not know the password from my database ... Is this possible?

PS: Can once through sourcemod connect and receive information from the http server?

RUS:

Здравствуйте!
Скажите пожалуйста, можно ли хранить информацию о базе данных (логин, пароль, имя базы) в файле SMX? Мне нужно чтобы скрипт работал с моей базой и те, кому я его дам не знали пароль от моей базы... Возможно ли такое?

P.S: Можно как-то через sourcemod подключаться и получать информацию от http сервера?
Touch is offline
Send a message via Skype™ to Touch
Leonardo
Veteran Member
Join Date: Feb 2010
Location: 90's
Old 04-07-2010 , 16:06   Re: MySQL access
#2

для http - socket extension
я и сам захотел такую штуку провернуть
для achievements я хотел организовать централизированную систему
так вот время запросов к мускулю (даже на 127.0.0.1) составлял секунды, аж игра висла. лучший путь - http.
в той же теме достижений последний пост со скриптом для теста http-запроса с обработкой ответа. если нужно, могу выложить код.
__________________
Leonardo is offline
Touch
Member
Join Date: Apr 2010
Location: Ukraine
Old 04-07-2010 , 16:08   Re: MySQL access
#3

Большое спасибо за ответ!
Сейчас попробую разобраться с этими сокетами, как они вообще работают?
Touch is offline
Send a message via Skype™ to Touch
Leonardo
Veteran Member
Join Date: Feb 2010
Location: 90's
Old 04-07-2010 , 16:14   Re: MySQL access
#4

как часы
создается объект (далее сокет) класса socket
потом функция создания соединения
6 параметров - сам сокет, 3 функции обработки (подключил, получение_ответа, выключил), хост (не знаю зачем, всеравно в header его постоврять) и порт (для http порт обычно 80)
затем в функции обработки состояния Подключено функция отправки данных (для http это header)
в функции отключения обязателно сокет нужно закрыть ( CloseHandle(socket) )

PS: ох, и покарают же нас за русский -_-
__________________
Leonardo is offline
Touch
Member
Join Date: Apr 2010
Location: Ukraine
Old 04-07-2010 , 16:16   Re: MySQL access
#5

Спасибо

PHP Code:
    decl String:requestStr[100];
    
Format(requestStrsizeof(requestStr), "GET /%s HTTP/1.0\r\nHost: %s\r\nConnection: close\r\n\r\n""index.php""www.sourcemod.net");
    
SocketSend(socketrequestStr); 
Что я должен получить из этого кода?))
Touch is offline
Send a message via Skype™ to Touch
Leonardo
Veteran Member
Join Date: Feb 2010
Location: 90's
Old 04-07-2010 , 16:20   Re: MySQL access
#6

получить отсюда ты не сможешь
отсюда ты сможешь послать
__________________
Leonardo is offline
psychonic

BAFFLED
Join Date: May 2008
Old 04-07-2010 , 16:56   Re: MySQL access
#7

As I answered when you sent an unsolicited PM to me earlier today, this will not solve your issue as you cannot distribute the smx without the source file without breaking SM's license.
psychonic is offline
Closed Thread


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 18:24.


Powered by vBulletin®
Copyright ©2000 - 2022, vBulletin Solutions, Inc.
Theme made by Freecode