Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

Карта меняется, эхо остается

Статус пользователя Metal Messiah
сообщение 16.8.2014, 1:13
Сообщение #1


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Добрый вечер. Есть такая проблема - на картах cs_siege, cs_docks и de_luxor есть зоны с эхом. После changelevel эхо остается на любой карте, лечится рестартом клиента.
Есть ли вариант починить? Многих игроков это бесит psych.gif


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
marik
сообщение 16.8.2014, 1:17
Сообщение #2
Стаж: 12 лет

Сообщений: 593
Благодарностей: 130
Полезность: < 0

Metal Messiah,
Убери на время эти карты пока решения не найдешь ! а что делать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 16.8.2014, 1:20
Сообщение #3
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Есть такой вариант - обойти проблему, убрав зоны с эхом на картах:
Код
#include <amxmodx>
#include <engine>

public plugin_init()
{
    register_plugin("Fix Echo Sounds","1.1f","Throstur");
}
public plugin_cfg()
{
    new iEnt;
    while((iEnt = find_ent_by_class(iEnt,"env_sound")) != 0)
        remove_entity(iEnt);
}


Ещё игроки сами у себя могут 'фиксить', устанавливая квар room_type в 0.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
danisimus78
сообщение 16.8.2014, 3:07
Сообщение #4
Стаж: 13 лет

Сообщений: 170
Благодарностей: 31
Полезность: 0

Вот нормальный плагин который убирает эхо.

Исходника нет, в плагине нет бэкдоров, сам пользуюсь.

Извиняюсь за клон.

Отредактировал: danisimus78, - 16.8.2014, 3:08
Прикрепленные файлы:
Прикрепленный файл  soundfix.rar ( 2,46 килобайт ) Кол-во скачиваний: 5
Прикрепленный файл  soundfix.rar ( 2,46 килобайт ) Кол-во скачиваний: 1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 16.8.2014, 8:21
Сообщение #5


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

!
Предупреждение:
Без исходников Вы устанавливаете плагин на свой страх и риск


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 16.8.2014, 9:41
Сообщение #6


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Без исходников я не устанавливаю, разве что получится декомпилировать и посмотреть. Спасибо за предупреждение.

если убрать все env_sound - не вариант, атмосфера многих карт теряется, например de_piranesi, de_train, cs_bikini
Скорее вариант после подключения посылать игрокам room_type 0.


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя miRror
сообщение 16.8.2014, 11:39
Сообщение #7


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

Это единственный правильный вариант, тем более эту команду я не знал даже, а остальная масса и подавно. Буду принудительно выполнять ее и всё.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Default
сообщение 16.8.2014, 11:59
Сообщение #8


Стаж: 19 лет

Сообщений: 136
Благодарностей: 48
Полезность: 262

Цитата(Safety1st @ 16.8.2014, 3:20) *
Ещё игроки сами у себя могут 'фиксить', устанавливая квар room_type в 0.


room_type меняется, если бегать/ходить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 16.8.2014, 12:00
Сообщение #9
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Это баг клиента как бы, вас не туда понесло.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя miRror
сообщение 16.8.2014, 13:38
Сообщение #10


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

[WPMG]PRoSToTeM@, идей нет как исправить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 17.8.2014, 8:44
Сообщение #11
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Metal Messiah @ 16.8.2014, 11:41) *
если убрать все env_sound - не вариант, атмосфера многих карт теряется, например de_piranesi, de_train, cs_bikini

Неверно. На этих картах нет никаких env_sound. Видимо, ты что-то путаешь: env_sound звуков не издают.


Цитата(miRror @ 16.8.2014, 13:39) *
Это единственный правильный вариант, тем более эту команду я не знал даже, а остальная масса и подавно. Буду принудительно выполнять ее и всё.

Вот только слоухачить не надо. В следующий раз не буду торопиться с 'обнародованием' квара.

Запилил я вам 'фикс', наслаждайтесь ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
Статус пользователя miRror
сообщение 17.8.2014, 11:02
Сообщение #12


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

От души, тройное спасибо fly.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.8.2014, 14:42
Сообщение #13


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

По идеи на стиме этого бага не должно быть
Цитата
Fixed room type not being updated on map change/connect
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 18.8.2014, 14:44
Сообщение #14
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

По идее да, но у меня есть на 6153 ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 18.8.2014, 15:44
Сообщение #15


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

*Safety1st

room_type если выставлять игрокам 0 то потом у них на других серверах где карты с эхо не будет эхо ?


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 18.8.2014, 15:47
Сообщение #16
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Всё будет норм. На картах с 'эхо' сервер сам меняет room_type, как нужно.
Клиент и так должен предварительно сбрасывать в 0, но не сбрасывает ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 18.8.2014, 16:05
Сообщение #17


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата(Safety1st @ 18.8.2014, 15:47) *
Всё будет норм. На картах с 'эхо' сервер сам меняет room_type, как нужно.
Клиент и так должен предварительно сбрасывать в 0, но не сбрасывает ;)

Ну тогда в чём слоухакинг я не понял ?

игрок заходит на мой сервер - ему выставляет 0
игрок заходит на левый сервер где карта с эхо - ему выставляет 1/2 (или сколько там для эхо нужно)



[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 18.8.2014, 16:20
Сообщение #18
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

ssx, слоухакингом я назвал прямую установку квара; куда первым делом глядят быдлокодеры.

А плагин использует тот же способ, какой для этой цели использует сама игра, 'разрешённый' так сказать) Другими словами, квар room_type и предназначен для изменения сервером, но другим способом, не напрямую.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 18.8.2014, 20:27
Сообщение #19
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(Safety1st @ 18.8.2014, 16:44) *
По идее да, но у меня есть на 6153 ;)

Фикс только в 6153 бета появился (что собственно странно, т.к. баг на гитхабе закрыли год назад), он заключается в том чтобы при каждом спавне отсылать игроку SVC_ROOMTYPE со значением room_type сервера. (наш фикс по идее попроще будет, хотя хз)

SVC_ROOMTYPE на клиенте напрямую изменяет значение квара room_type. В принципе засылать "room_type 0" командой вполне законно, НО:
1) Для отправки SVC_ROOMTYPE нам нужно 3 байта, для команды около 14.
2) Клиенту нужно ещё обработать команду (распарсить и т.д.), в SVC_ROOMTYPE мы же присылаем всё готовое.

Отредактировал: [WPMG]PRoSToTeM@, - 18.8.2014, 20:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 18.8.2014, 20:29
Сообщение #20


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата([WPMG]PRoSToTeM@ @ 18.8.2014, 20:27) *

Фикс только в 6153 бета появился, он заключается в том чтобы при каждом спавне отсылать игроку SVC_ROOMTYPE со значением room_type сервера. (наш фикс по идее попроще будет, хотя хз)

SVC_ROOMTYPE на клиенте напрямую изменяет значение квара room_type. В принципе засылать "room_type 0" командой вполне законно, НО:
1) Для отправки SVC_ROOMTYPE нам нужно 3 байта, для команды около 14.
2) Клиенту нужно ещё обработать команду (распарсить и т.д.), в SVC_ROOMTYPE мы же присылаем всё готовое.


Да , но командой "room_type 0" 1 раз при коннекте а "SVC_ROOMTYPE" каждый спавн )

Отредактировал: ssx, - 18.8.2014, 20:30


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: