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

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

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

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

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

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

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

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

Падение сервера

Статус пользователя Susvines
сообщение 8.6.2012, 16:58
Сообщение #1
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Стал падать сервер при большом количестве игроков в начале раунда, при обновлении моделек игроков с зомби на людей. Ошибка при падении:

Цитата
SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable Datagram


В zombieplague.ini стоят такие параметры:

Цитата
MODELCHANGE DELAY = 0.8
SET MODELINDEX OFFSET = 1
HANDLE MODELS ON SEPARATE ENT = 1


Сервер падает примерно когда модельки 20 зомби меняются на людей и еще важный момент:
Так как задержка замены моделек у меня стоит 0.8, то и модельки должны меняться не сразу, но:
Почему-то у меня на сервере модельки людей меняются просто моментально! То есть если сервер не падает еще, то модельки самих игроков меняются просто сразу, причем у всех. Я уверен, что проблема в этом, но как исправить?
Вот сейчас играл на сервере, 16 зомби было, новый раунд начался и у всех моментально модельки стали нормальные. Ставил NoSeeVar 2.0 - не помогает! Что делать? Как исправить ошибку?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Andrei
сообщение 8.6.2012, 17:01
Сообщение #2


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Для начала убрать HANDLE MODELS ON SEPARATE ENT = 1
MODELCHANGE DELAY = 0.8 - Поставить 2.0

Отредактировал: Bos93, - 8.6.2012, 17:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 17:03
Сообщение #3
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Я его недавно поставил, за что он отвечает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 8.6.2012, 17:11
Сообщение #4


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Зачем лезть куда не знаеш? Оно ставит модельки большего размера под один стандартный размер,будет не стандартная больша модель,оно тебе как битонной плитой приплюснет её,так и будеш бегать. Типа альтернатива SET MODELINDEX OFFSET = 1,которая просто делает хитбоксы всех моделей нормальными.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 17:12
Сообщение #5
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Спасибо, не знал. Можешь помочь с ошибкой?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 8.6.2012, 17:15
Сообщение #6


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Я сказал что делать. Эта ошибка возникает когда клиенту посылается слишком много информации.

Отредактировал: Bos93, - 8.6.2012, 17:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 17:18
Сообщение #7
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Сделал вот так:

Цитата
MODELCHANGE DELAY = 2.0
HANDLE MODELS ON SEPARATE ENT = 0
SET MODELINDEX OFFSET = 0


Надеюсь поможет!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 8.6.2012, 17:20
Сообщение #8


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

SET MODELINDEX OFFSET = 0 Можеш оставить единицу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 17:27
Сообщение #9
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Сменил карту, сразу зашло 18 человек, сделал выжившим себя, убил, возродился в толпе игроков, у всех сразу модельки людей. Может в самом моде ошибка? Или просто параметр не работает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 8.6.2012, 17:31
Сообщение #10


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Проблема исчезла?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 17:34
Сообщение #11
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Вот сейчас слежу. После падения людей мало.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 17:58
Сообщение #12
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Пока что падений не было, играют двадцать два игрока. Но стало сильно лагать и проседать FPS. Как можно исправить быстрое обновление моделек? Вот заснял видео:
Цитата
youtu.be/e2sp6JDawbY


Отредактировал: Susvines, - 8.6.2012, 17:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 18:56
Сообщение #13
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Update!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 8.6.2012, 19:20
Сообщение #14


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

В зп модель игрока меняется сразу.

MODELCHANGE DELAY = 2.0

Задействуется тода.когда у тебя моделька была немезиса или зомби,в этом случае смена модели произойдет после спавна через 2 секунды.

Лагает почему,не знаю. Мб сервер на компьютере? Или это связано уже с твоим компьютером,спроси игроков о лагах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 19:26
Сообщение #15
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Связано с моим компьютером. Случайно открыл все модельки (15+) в hlmv и не закрыл. Сейчас все нормально. Спасибо тебе огромное за помощь. И еще, из интереса, у тебя разве сразу в сборке модельки обновляются? На Nice-Play.Ru, на их зомби у каждого игрока вроде с задержкой нормальной были.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 8.6.2012, 19:35
Сообщение #16


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Я объяснил когда задержка срабатывает.
Цитата
case SECTION_SVC_BAD: {
if (equal(key, "MODELCHANGE DELAY"))
g_modelchange_delay = str_to_float(value)


Вот квар времени g_modelchange_delay,через сколько обновить модельку.

Дальше спавн.

Цитата
if (!already_has_model)
{
if (g_newround)
set_task(5.0 * g_modelchange_delay, "fm_user_model_update", id+TASK_MODEL)
else
fm_user_model_update(id+TASK_MODEL)
}


Тут будет задействован g_modelchange_delay,если already_has_model = false

Смотрим что такое already_has_model


А дальше видим что already_has_model = true когда моделька выжившего или человека,соответственно g_modelchange_delay сработает если ты зомби был с предыдущего раунда или немезисом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 19:38
Сообщение #17
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Только что сервер упал sad.gif
Опять с той же ошибкой
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 8.6.2012, 19:41
Сообщение #18


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Наверно твой комп не тянет просто. А какая версия зп? Я бы посоветовал обновиться до 508,очень удобно,когда все по полочкам разсложено,удобно редактировать и убирать не нужное.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Susvines
сообщение 8.6.2012, 19:44
Сообщение #19
Стаж: 13 лет

Сообщений: 20
Благодарностей: 1
Полезность: 39

Сервер на хостинге: SISA
Не, только если в конце лета.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 8.6.2012, 19:52
Сообщение #20


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Покажи список плагинов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: