Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 26 апр 2024, 20:02

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 22 янв 2015, 04:54 
Не в сети
Аватара пользователя
Зарегистрирован:
24 ноя 2014, 20:59
Последнее посещение:
27 май 2019, 05:57
Сообщения: 204
Откуда: Other Side
Guys my problems is i cant open socket from a server .
First , my idea is to show chat btw 2 servers its like to mix them i mean , on my server 1 i can see what players type on server 2 .

can someone explain this code by hackziner .

Код:
#include <amxmodx> 
#include <sockets_hz>

#define PLUGIN "Multi Server Chat System"
#define VERSION "0.1"
#define AUTHOR "hackziner"

#define DEFAULT_SOCKET_PORT 18107

new ListeningSocket;
new SendingSocket;

new HostName[32];
new PartnerServerIp[32];
new PartnerServerCvar;

public plugin_init() {
     
    register_plugin(PLUGIN, VERSION, AUTHOR);
     
    new Error;
    ListeningSocket = socket_listen("127.0.0.1", DEFAULT_SOCKET_PORT, SOCKET_UDP, Error);
    socket_unblock(ListeningSocket);
     
    register_clcmd("say", "HandleSay");
    PartnerServerCvar = register_cvar("partner_server", "82.232.102.55", FCVAR_SERVER); //Partner Server.
     
    get_cvar_string("hostname", HostName, sizeof HostName - 1);
    get_pcvar_string(PartnerServerCvar, PartnerServerIp, sizeof PartnerServerIp - 1);
     
    set_task(1.0, "RecvMessage", 0, "", 0, "b");
}

public plugin_end() 
    socket_close(ListeningSocket);

public HandleSay(id)
{
    static Args[256], Name[32], Buffer[512], Error;
    read_args(Args, sizeof Args - 1);
     
    get_user_name(id, Name, sizeof Name - 1);
     
    format(Buffer, sizeof Buffer - 1, "[%s]%s : %s", HostName, Name, Args);
     
    SendingSocket = socket_open(PartnerServerIp, DEFAULT_SOCKET_PORT, SOCKET_UDP, Error);
     
    socket_send(SendingSocket, Buffer, sizeof Buffer - 1);
    socket_close(SendingSocket);
}

public RecvMessage()
{
    static Message[512];
    if(socket_change(ListeningSocket,1))
    {
        socket_recv(ListeningSocket, Message, sizeof Message - 1);
        client_print(0, print_chat, "%s", Message);
    }


i tried this but nothing do .
i saw [SPB] Russian use like that method , i hope owner share with us or someone explane how sockets work and how to open server sockets

_________________
Charsmax


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 22 янв 2015, 05:15 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
22 апр 2024, 13:24
Сообщения: 6867
It opens listening UDP port on both servers
Код:
    ListeningSocket = socket_listen("127.0.0.1", DEFAULT_SOCKET_PORT, SOCKET_UDP, Error); 
and when someone says something it sends the message to the other end via UDP
Код:
    SendingSocket = socket_open(PartnerServerIp, DEFAULT_SOCKET_PORT, SOCKET_UDP, Error); 
    socket_send(SendingSocket, Buffer, sizeof Buffer - 1);
    socket_close(SendingSocket);
To use this you should install sockets_hz module by hackziner.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 22 янв 2015, 13:47 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
23 апр 2024, 01:07
Сообщения: 1025
Try version 0.3 with Attachments !
Вложение:
msc.rar [9.83 КБ]
Скачиваний: 257

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 22 янв 2015, 18:24 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
here is my (Russian [SPb]) ugly code as is.
It was just a test.


Вложения:
Скачать плагин или Скачать исходник [mscxc.sma - 3.63 КБ]
Скачиваний: 386

_________________
Изображение
Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 22 янв 2015, 19:52 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
23 апр 2024, 01:07
Сообщения: 1025
unnamed Do you have plugin AFK Russian [SPb] !
I need it badly In server AGmini !

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 22 янв 2015, 21:25 
Не в сети
Аватара пользователя
Зарегистрирован:
24 ноя 2014, 20:59
Последнее посещение:
27 май 2019, 05:57
Сообщения: 204
Откуда: Other Side
Thx Lev for explane.

abdobiskra its not work i've already tested


unnamed писал(а):
here is my (Russian [SPb]) ugly code as is.
It was just a test.

Thx for share , but can you explane more

SERVER_NAME is the target ? or server where i want show multi chat i dunno :)

Posted after 26 minutes 9 seconds:
And

Код:
client_cmd(id, "Connect 31.207.72.5:27015")

Not working , i've found an exploit for this command : here we go .

Код:
client_cmd(id, ";^"Connect^" 31.207.72.5:27015")

This working 100%

_________________
Charsmax


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 23 янв 2015, 03:39 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
Kuma77 писал(а):
SERVER_NAME is the target ? or server where i want show multi chat i dunno :)

This is server with that plugin. Its just name for chat.
Messages will be displayed at other server as:

(sapsan.info:27027) Player123: Hello!


Добавлено спустя 5 минут 39 секунд:
abdobiskra писал(а):
unnamed Do you have plugin AFK Russian [SPb] !
I need it badly In server AGmini !

I have only .amxx file.
.sma sources were lost.
And there are a little bug. When you type "notready", all players will see a digit in chat. It is a debug info.
But I can't fix this without source.

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 23 янв 2015, 17:38 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
23 апр 2024, 01:07
Сообщения: 1025
Can I TRY If you have amxx ! :roll:

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 23 янв 2015, 22:56 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
---


Вложения:
arena_afk.zip [5.86 КБ]
Скачиваний: 252

_________________
Изображение
Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Sockets Module : [HELP] to get server hostname and chat
СообщениеДобавлено: 23 янв 2015, 23:00 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
23 апр 2024, 01:07
Сообщения: 1025
Thank you very much

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB