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

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

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

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

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

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

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

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

Сервер падает на некоторых мапах.

, Чем карты проверить в автоматическом режиме?
Статус пользователя Calmy2008
сообщение 13.6.2011, 23:13
Сообщение #1


Стаж: 16 лет

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

Всем привет! Есть пак карт. Как определить их работоспособность в автоматическом режиме? 20% карт- сервер падает... Карт 180 штук. Существует ли программа, которая тестит карты на работоспособность в автоматическом режиме?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Asmodai
сообщение 13.6.2011, 23:52
Сообщение #2
Стаж: 15 лет

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

Залей их себе в кс и тесть через new game.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Calmy2008
сообщение 13.6.2011, 23:56
Сообщение #3


Стаж: 16 лет

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

Цитата(Asmodai @ 14.6.2011, 0:52) *
Залей их себе в кс и тесть через new game.

Карт 180 штук
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя riki-tiki
сообщение 14.6.2011, 0:17
Сообщение #4


Стаж: 15 лет

Сообщений: 69
Благодарностей: 15
Полезность: 169

Цитата(Calmy2008 @ 14.6.2011, 0:56) *
Карт 180 штук

просто может вадов нехватать...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Asmodai
сообщение 14.6.2011, 0:19
Сообщение #5
Стаж: 15 лет

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

Я так и делал. Есть другая идея. Попробуй поставь mp_timelimit 0.1 и пусть кс без мапчузера меняет карты поочередно. Понадобится простенький плагин, пишущий в лог название карты после загрузки. С каждым падением будешь удалять следующую карту.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Calmy2008
сообщение 14.6.2011, 0:27
Сообщение #6


Стаж: 16 лет

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

Цитата(Asmodai @ 14.6.2011, 1:19) *
Я так и делал. Есть другая идея. Попробуй поставь mp_timelimit 0.1 и пусть кс без мапчузера меняет карты поочередно. Понадобится простенький плагин, пишущий в лог название карты после загрузки. С каждым падением будешь удалять следующую карту.

Задумывался об этом... Но не до шел до мысли про плагин, который будет логинить это всё... Какой посоветуете.
Цитата
просто может вадов нехватать...

может и нехватать...

Отредактировал: Calmy2008, - 14.6.2011, 0:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Asmodai
сообщение 14.6.2011, 0:34
Сообщение #7
Стаж: 15 лет

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

Это за минуту пишется, с телефона не могу помочь. Если не жалко места на диске, нагугли пак .wad на 700 мегабайт.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Calmy2008
сообщение 14.6.2011, 0:52
Сообщение #8


Стаж: 16 лет

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

Цитата(Asmodai @ 14.6.2011, 1:34) *
Это за минуту пишется, с телефона не могу помочь. Если не жалко места на диске, нагугли пак .wad на 700 мегабайт.

проблема втом, что очень тяжело будет найди вад файлы. Так как все эти 180 карт типа "fy"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SaSQuaTcH_Pro
сообщение 14.6.2011, 1:03
Сообщение #9
Стаж: 18 лет

Сообщений: 615
Благодарностей: 416
Полезность: 926

Програмка resgeneratorlauncher как-то так, загружаешь в нее bsp карту - она создает res файл с вписанніми всеми нужными wad фалами, моделями, звуками ! Вады еще по названию найти можно а вот остальное - модели итд итп как повезет ! В основном находил в своем клиенте КС ))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя 330863
сообщение 14.6.2011, 7:11
Сообщение #10


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Calmy2008,
поставь этот плагин, он напишет на какой карте твой сервер завис :)

Код
#include <amxmodx>
#include <amxmisc>
#include <engine>

new cfile[128]

public plugin_init()
{
    register_plugin("Reboot Map", "1.0", "Sho0ter")
    get_datadir(cfile, charsmax(cfile))
    add(cfile, charsmax(cfile), "/lastmap.dat")
    if(file_exists(cfile))
    {
        if(file_size(cfile, 1) == 2)
        {
            new buffer[32], len
            read_file(cfile, 0, buffer, charsmax(buffer), len)
            set_task(5.0, "do_mapchange", _, buffer, 31)
            log_to_file("reboot.log", "Server startup after crash. Map will be restore after 5 seconds..................................")
        }
    }
    delete_file(cfile)
    new cmap[32]
    get_mapname(cmap, charsmax(cmap))
    write_file(cfile, cmap)
    set_task(10.0, "log_start")
    return PLUGIN_CONTINUE
}

public plugin_end()
{
    new cmap[32], line[72]
    get_mapname(cmap, charsmax(cmap))
    if(!file_exists(cfile))
    {
        write_file(cfile, cmap)
    }
    formatex(line, charsmax(line), "Map %s (%d) successfully ended", cmap, entity_count())
    write_file(cfile, line)
    log_to_file("reboot.log", line)
    return PLUGIN_CONTINUE
}

public do_mapchange(const buffer[32])
{
    log_to_file("reboot.log", "Restore map %s after crash...", buffer)
    server_cmd("changelevel %s", buffer)
    return PLUGIN_CONTINUE
}

public log_start()
{
    new cmap[32], line[72]
    get_mapname(cmap, charsmax(cmap))
    formatex(line, charsmax(line), "Map %s (%d) successfully started", cmap, entity_count())
    log_to_file("reboot.log", line)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Calmy2008
сообщение 14.6.2011, 16:38
Сообщение #11


Стаж: 16 лет

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

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