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

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

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

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

История благодарностей участнику Vasabla ::: Спасибо сказали: 35
Дата поста: В теме: За сообщение: Спасибо сказали:
8.6.2014, 8:13 [Metamod] Full Server Redirect
Цитата(Bloo @ 8.6.2014, 9:06) *
Justmw, а никак не поправить что бы через избранное тоже редиректило? На стиме я как то проверял он вообще ничего даже не отвечал, просто как обычно сервер полный и т.д.
Может лог добавить какой нибудь что бы можно было отследить его работу?

Код
sv_visiblemaxplayers 33
Bloo, Justmw
24.5.2014, 3:09 VDS
Цитата(Romeo @ 24.5.2014, 4:06) *
Здравствуйте уважаемые формучане взял VDS но не знаю как поставить туда сервер кс 1.6 подскажите пожалуйста как поставить его?)

https://developer.valvesoftware.com/wiki/SteamCMD:ru
Romeo
23.5.2014, 18:59 colocall.net vs 0x2a.com.ua
Цитата(followX @ 22.5.2014, 20:28) *
217.12.192.70
91.211.118.11

пропингуйте пожалуйста

Украина, Белая Церковь
sho0ter@laptop:~$ ping 217.12.192.70
PING 217.12.192.70 (217.12.192.70) 56(84) bytes of data.
64 bytes from 217.12.192.70: icmp_req=1 ttl=60 time=9.01 ms
64 bytes from 217.12.192.70: icmp_req=2 ttl=60 time=9.05 ms
64 bytes from 217.12.192.70: icmp_req=3 ttl=60 time=9.08 ms
64 bytes from 217.12.192.70: icmp_req=4 ttl=60 time=9.01 ms

--- 217.12.192.70 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 9.011/9.041/9.082/0.028 ms
sho0ter@laptop:~$ ping 91.211.118.11
PING 91.211.118.11 (91.211.118.11) 56(84) bytes of data.
64 bytes from 91.211.118.11: icmp_req=1 ttl=124 time=1.76 ms
64 bytes from 91.211.118.11: icmp_req=2 ttl=124 time=1.70 ms
64 bytes from 91.211.118.11: icmp_req=3 ttl=124 time=1.73 ms
64 bytes from 91.211.118.11: icmp_req=4 ttl=124 time=1.75 ms

--- 91.211.118.11 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 1.701/1.738/1.767/0.048 ms
Украина, Харьков
sho0ter@s2:~$ ping 217.12.192.70
PING 217.12.192.70 (217.12.192.70) 56(84) bytes of data.
64 bytes from 217.12.192.70: icmp_seq=1 ttl=63 time=0.339 ms
64 bytes from 217.12.192.70: icmp_seq=2 ttl=63 time=0.354 ms
64 bytes from 217.12.192.70: icmp_seq=3 ttl=63 time=0.365 ms
64 bytes from 217.12.192.70: icmp_seq=4 ttl=63 time=0.361 ms

--- 217.12.192.70 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.339/0.354/0.365/0.025 ms
sho0ter@s2:~$ ping 91.211.118.11
PING 91.211.118.11 (91.211.118.11) 56(84) bytes of data.
64 bytes from 91.211.118.11: icmp_seq=1 ttl=123 time=11.1 ms
64 bytes from 91.211.118.11: icmp_seq=2 ttl=123 time=11.1 ms
64 bytes from 91.211.118.11: icmp_seq=3 ttl=123 time=11.1 ms
64 bytes from 91.211.118.11: icmp_seq=4 ttl=123 time=11.1 ms

--- 91.211.118.11 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 11.159/11.168/11.174/0.005 ms
Россия, Москва
sho0ter@s3:~$ ping 217.12.192.70
PING 217.12.192.70 (217.12.192.70) 56(84) bytes of data.
64 bytes from 217.12.192.70: icmp_req=1 ttl=56 time=29.4 ms
64 bytes from 217.12.192.70: icmp_req=2 ttl=56 time=29.4 ms
64 bytes from 217.12.192.70: icmp_req=3 ttl=56 time=29.6 ms
64 bytes from 217.12.192.70: icmp_req=4 ttl=56 time=29.5 ms

--- 217.12.192.70 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 29.445/29.528/29.606/0.184 ms
sho0ter@s3:~$ ping 91.211.118.11
PING 91.211.118.11 (91.211.118.11) 56(84) bytes of data.
64 bytes from 91.211.118.11: icmp_req=1 ttl=121 time=17.9 ms
64 bytes from 91.211.118.11: icmp_req=2 ttl=121 time=17.8 ms
64 bytes from 91.211.118.11: icmp_req=3 ttl=121 time=17.9 ms
64 bytes from 91.211.118.11: icmp_req=4 ttl=121 time=17.8 ms

--- 91.211.118.11 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 17.850/17.930/17.990/0.111 ms
Нидерланды, Амстердам
sho0ter@s1:~$ ping 217.12.192.70
PING 217.12.192.70 (217.12.192.70) 56(84) bytes of data.
64 bytes from 217.12.192.70: icmp_seq=1 ttl=55 time=44.5 ms
64 bytes from 217.12.192.70: icmp_seq=2 ttl=55 time=44.3 ms
64 bytes from 217.12.192.70: icmp_seq=3 ttl=55 time=44.3 ms
64 bytes from 217.12.192.70: icmp_seq=4 ttl=55 time=44.5 ms

--- 217.12.192.70 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 44.338/44.442/44.542/0.230 ms
sho0ter@s1:~$ ping 91.211.118.11
PING 91.211.118.11 (91.211.118.11) 56(84) bytes of data.
64 bytes from 91.211.118.11: icmp_seq=1 ttl=122 time=36.4 ms
64 bytes from 91.211.118.11: icmp_seq=2 ttl=122 time=36.1 ms
64 bytes from 91.211.118.11: icmp_seq=3 ttl=122 time=36.0 ms
64 bytes from 91.211.118.11: icmp_seq=4 ttl=122 time=35.9 ms

--- 91.211.118.11 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 35.908/36.146/36.450/0.273 ms
followX
22.5.2014, 15:30 Выделить сервер
Цитата(Romeo @ 22.5.2014, 16:28) *
а сами какой можете посоветовать?

Сам брал 2 локации: NL (Амстердам) у http://digitalocean.com [512 MB RAM / 2.4 GHz CPU / 20 GB SSD] и UA (Харьков) у http://friendhosting.net [512 MB RAM / 3.4 GHz CPU / 15 GB SSD]
Для RU ничего посоветовать не могу т.к. не интересовался этим сегментом

Собсно NL брал для веб и баз данных, UA для CS.
Проверить пинг: NL s1.sho0ter.info UA s2.sho0ter.info
Romeo, TEROR^
22.5.2014, 15:23 Linux Ядро (Стабильный FPS сервера) стрельба, низкий пинг.
Цитата
sys_ticrate 1100 -pingboost 3

Бесполезная трата CPU.
ctapkom, sabas
22.5.2014, 15:21 Выделить сервер
Цитата(Romeo @ 22.5.2014, 16:19) *
можно ссылку где взять норм впс

http://poiskvps.ru/index.php?search_ram_mi...ch_cpu_min=2000
Romeo
19.5.2014, 11:29 Войти на сервер
Цитата(Developer @ 19.5.2014, 6:15) *
Vasabla, не вижу смысла в твоей затее, но тебе решать, на что тратить время good.gif

Прост люди смотрят слишком узко. Это ведь не просто банс. Это связка модулей (сейчас их 8) которые предоставляют API для других плагинов.
Чтобы стало понятноее что это, опишу модули:
MySQL: Управляет подключением в MySQL, ничего особенного.
API
Код:
/*
* Вызывается при изменении стотояния MySQL
*
* Параметр Handle tuple Данные для подключения к MySQL
* Параметр Handle connection Подключение к MySQL
* Параметр bool is_available Доступна ли сейчас база данных
*
* Возвращаемые значение игнорирует
*/
forward uip_mysql_status_changed(Handle:tuple, Handle:connect, bool:is_available);

/*
* Проверяет возможность подключения к MySQL и записывает ошибку Thread-запроса в лог
*
* Параметр Handle:query Указатель на запрос
* Параметр string error_text Текст ошибки
* Параметр int error_code Код ошибки
* Параметр int fail_sate Причина ошибки (см. sqlx.inc)
* Параметр string module Названия модуля
*
* Ничего не возвращает
*/
native uip_mysql_thread_error(Handle:query, const error_text[], error_code, fail_state = TQUERY_QUERY_FAILED, const module[]);

/*
* Проверяет возможность подключения к MySQL и записывает ошибку Execute-запроса в лог
*
* Параметр Handle:query Указатель на запрос
* Параметр string module Названия модуля
*
* Ничего не возвращает
*/
native uip_mysql_execute_error(Handle:query, const module[]);

/*
* Добавляет данные в статистику запросов
*
* Параметр int count Количество запросов
* Параметр Float seconds Затраченное время
*
* Ничего не возвращает
*/
native uip_mysql_push_stats(count, Float:seconds);

/*
* Callback-функция для Thread-запросов, которые не требуют обработки результата
*/
public uip_mysql_callback(fail_state, Handle:query, const error_text[], error_code, const data[], size, Float:seconds) {
if(fail_state) {
uip_mysql_thread_error(query, error_text, error_code, fail_state, __UIP_MODULE_NAME__);
} else {
uip_mysql_push_stats(1, seconds);
}
}


Lang: управляет языками и переводами. Все переводы лежат в MySQL, можно редактировать через веб-сайт. Менюшка выбора языка для игроков (т.е. замена multilingual)
API
Код:
/*
* Запрашивает загрузку перевода
* Перевод должен лежать в файле %data%/lang/uip/%module%.lng или в базе данных
*
* Параметр string module Название модуля
*
* Ничего не возвращает
*/
native uip_lang_load(const module[]);


Config: управляет настройками модулей. Все настройки, опять же, лежат в MySQL, можно редактировать через веб-сайт. Делает бекап в файл, позвоялет изменять на лету.
API
Код:
/*
* Вызывается, когда конфиг загружен
* Советую использовать этот форвард для конфигурации модулей
* Поскольку функции set/get медленные
*
* Параметр string module Модуль, для которого предназначена конфигурация
* Параметр string key Ключ
* Параметр string value Значение
*
* Позвращаемые значения игнорирует
*/
forward uip_config_loaded(const module[], const key[], const value[]);

/*
* Запрашивает загрузку конфигурации модуля
* Конфиг должен иметь путь %configs%/uip/%module%.cfg либо храниться в базе данных
*
* Параметр string module Название модуля
*
* Ничего не возвращает
*/
native uip_config_load(const module[]);

/*
* Проверяет существует ли конфигурация
*
* Параметр string module Название модуля
* Параметр string key Ключ, можно не указывать, чтобы проверить загружена ли вообще конфигурация для модуля
*
* Возвращает bool true или false
*/
native bool:uip_config_exists(const module[], const key[] = "");

/***** !!! ВАЖНО !!! *****

uip_config_(get/set)_*() сделаны "на всякий случай" и работают сравнительно медленно!
get еще терпимо, но к set нужно относиться очень осторожно, особенно к параметру save
Предпочтительно кэшировать настройки у себя в модуле из uip_coinfig_loaded()

***** !!! ВАЖНО !!! *****/

/*
* Получает числовое значение настройки
*
* Параметр string module Название модуля
* Параметр string key Ключ
*
* Возвращает int Значение настройки
*/
native uip_config_get_int(const module[], const key[]);

/*
* Получает значение настройки с плавающей запятой
*
* Параметр string module Название модуля
* Параметр string key Ключ
*
* Возвращает Float Значение настройки
*/
native Float:uip_config_get_float(const module[], const key[]);

/*
* Получает значение настройки в виде строки
*
* Параметр string module Название модуля
* Параметр string key Ключ
* Параметр string value Переменная, куда сохранить строку
* Параметр int len Максимальная длинна строки
*
* Возвращает int Длинна настройки
*/
native uip_config_get_string(const module[], const key[], value[], len);

/*
* Задает числовое значение настройки
*
* Параметр string module Название модуля
* Параметр string key Ключ
* Параметр int value Значение
* Параметр int save Как сохранить изменение? (см. Начало файла)
* Параметр int global Как глобально сохранить изменение? (см. Начало файла)
* Параметр bool pending Отложить сохранение настройки до вызова uip_config_save()
*
* Ничего не возвращает
*/
native uip_config_set_int(const module[], const key[], value, save = UIP_CONFIG_SAVE_NONE, global = UIP_CONFIG_GLOBAL_SAME, bool:pending = true);

/*
* Задает значение настройки с плавающей запятой
*
* Параметр string module Название модуля
* Параметр string key Ключ
* Параметр Float value Значение
* Параметр int save Как сохранить изменение? (см. Начало файла)
* Параметр int global Как глобально сохранить изменение? (см. Начало файла)
* Параметр bool pending Отложить сохранение настройки до вызова uip_config_save()
*
* Ничего не возвращает
*/
native uip_config_set_float(const module[], const key[], Float:value, save = UIP_CONFIG_SAVE_NONE, global = UIP_CONFIG_GLOBAL_SAME, bool:pending = true);

/*
* Задает значение настройки строкой
*
* Параметр string module Название модуля
* Параметр string key Ключ
* Параметр string value Значение
* Параметр int save Как сохранить изменение? (см. Начало файла)
* Параметр int global Как глобально сохранить изменение? (см. Начало файла)
* Параметр bool pending Отложить сохранение настройки до вызова uip_config_save()
*
* Ничего не возвращает
*/
native uip_config_set_string(const module[], const key[], const value[], save = UIP_CONFIG_SAVE_NONE, global = UIP_CONFIG_GLOBAL_SAME, bool:pending = true);

/*
* Сохраняет отложенные изменения настроек
*
* Не принимает параметров
*
* Ничего не возвращает
*/
native uip_config_save();


Server: авторизирует сервер, выдаёт через API уникальный идентификатор, по которому можно хранить различные данные в MySQL (напр. мониторинг)
API
Код:
/*
* Сервер авторизировался
*
* Параметр int id Индекс сервера в базе данных
* Параметр string salt Уникальная соль сервера для хэш-функций
*
* Возвращаемое значение игнорирует
*/
forward uip_server_authorized(id, const salt[]);

/*
* Вызывается, когда сервер де-авторизировался
* В нормальных условиях вызов идет из plugin_end()
*
* Не передает параметров
*
* Возвращаемое значение игнорирует
*/
forward uip_server_unauthorized();


Players: авторизирует игроков, выдаёт уникальный идентификатор, по которому можно хранить различные данные в MySQL.
API
Код:
/*
* Игрок прислал пакет подключения
*
* Параметр string name Имя игрока
* Параметр string cdkey CD-Key
*
* Позвращаемые значения игнорирует
*/
forward uip_player_connection(const name[], const cdkey[]);

/*
* CD-Key присвоен игроку
*
* Параметр int id Индекс игрока
* Параметр string cdkey CD-Key
*
* Позвращаемые значения игнорирует
*/
forward uip_player_cdkey(id, const cdkey[]);

/*
* Игрок прошёл авторизацию
*
* Параметр int id Индекс игрока
* Параметр int account Номер аккаунт
*
* Позвращаемые значения игнорирует
*/
forward uip_player_authorized(id, account);

/*
* Игрок вышел с аккаунта
* В нормальных условиях вызывается из client_disconnect()
*
* Параметр int id Индекс игрока
*
* Позвращаемые значения игнорирует
*/
forward uip_player_unauthorized(id);

/*
* Игрока не удалось авторизировать
*
* Параметр int id Индекс игрока
*
* Позвращаемые значения игнорирует
*/
forward uip_player_failed(id);

/*
* Возврашает номер аккаунта игрока
*
* Параметр int id Индекс игрока
*
* Возвращает int Номер аккаунта или 0
*/
native uip_get_player_id(id);


Privileges: Привилегии пользователей. Замена понятия "админка" на "привилегия". Выдаёт флаги доступа пакетами (т.е. пресетами) на определённое время (снимает прям на сервере). Можно выдавать несколько привилений на 1 аккаунт с разным временем действия (будут скомбинированные флаги). Можно активировать/продлевать привилегии ключами. Можно выдавать глюбально/локально. Есть бекап в файл.
API
Код:
/*
* Игрок получил привилегии
*
* Параметр int id Индекс игрока
* Параметр bool cache Авторизирован из кэша?
*
* Возвращаемое значение игнорирует
*/
forward uip_privilege_authorized(id, bool:cache);

/*
* У одной из привилегий закончился срок действия
*
* Параметр int id Индекс игрока
*
* Возвращаемое значение игнорирует
*/
forward uip_privilege_expired(id);

/*
* Игрок активировал привилегию
*
* Параметр int id Индекс игрока
*
* Возвращаемое значение игнорирует
*/
forward uip_privilege_activated(id);

/*
* Получает остаток времени флагов
*
* Параметр int id Индекс игрока
* Параметр int flags Флаги (можно несколько, учитываються все сразу!)
*
* Возвращает int Секунды или UIP_PT_INFINITE
*/
native uip_get_flags_timeleft(id, flags);

/*
* Получает остаток времени флагов в виде остатка времени
*
* Параметр int id Индекс игрока
* Параметр int flags Флаги (можно несколько, учитываються все сразу!)
* Параметр int lang Индекс игрока, для которого форматировать остаток (LANG_* или id)
* Параметр string output Переменная, куда сохранить вывод
* Параметр int len Максимальная длинна результата
*
* Возвращает int Длинна результата
*/
native uip_get_flags_timeleft_length(id, flags, lang, output[], len);

/*
* Пере-авторизирует игрока
*
* Параметр int id Индекс игрока
*
* Ничего не возвращает
*/
native uip_privileges_force_reauth(id);


Servers: мониторинг серверов, менюшка редиректа. Умеет редиректить с полного сервера. Есть возможность ожидания слота/включения сервера. Есть возможность задать приоритет выбора сервера для редиректа.
API
Код:
// Статус сервера
#define UIP_SI_SERVER_FULL -1 // Переполнен
#define UIP_SI_SERVER_OFFLINE -2 // Выключен
#define UIP_SI_SERVER_THIS -3 // Этот
#define UIP_SI_SERVER_INVALID -4 // Ошибка
#define UIP_SI_SERVER_PASSWORDED -5 // Под паролем

// Ячейки информации о сервере
enum uip_serverinfo_cell {
UIP_SI_QNUIQUE_ID, // Уникальный индекс
UIP_SI_PLAYERS, // Количество игроков
UIP_SI_SLOTS, // Количество слотов
UIP_SI_ONLINE // Включен ли он?
};

enum uip_serverinfo_string {
UIP_SI_NAME, // Имя
UIP_SI_IP, // IP
UIP_SI_MAP, // Карта
UIP_SI_PASSWORD // Пароль
}

/*
* Игрок будет перенаправлен на другой сервера
*
* Параметр int id Индекс игрока
* Параметр int server Локальный индекс сервера
* Параметр bool manual Игрок сам перенаправил себя?
* Параметр int uid Уникальный индекс сервера
*
* Прерывается на UIP_STOP
*/
forward uip_servers_redirecting(id, server, bool:manual, uid);

/*
* Список серверов обновлён
*
* Параметр int count Количество серверов
*
* Возвращаемое значение игнорирует
*/
forward uip_servers_updated(count);

/*
* Игрок был перенаправлен сюда с другого сервера
*
* Параметр int id Индекс ирока
* Параметр int server Локальный индекс сервера
* Параметр int uid Уникальный индекс сервера
*
* При возврате UIP_STOP меню возврата не будет отображено
*/
forward uip_servers_redirected_from(id, server, uid);

/*
* Получает cell-значение информации о сервере
*
* Параметр int id Индекс сервера
* Параметр uip_serverinfo_cell column Ячейка информации
* Параметр bool uid Передан уникальный индекс сервера?
*
* Возвращает cell Значение или 0
*/
native any:uip_get_server_info_cell(id, uip_serverinfo_cell:column, bool:uid = false);

/*
* Получает строковое значение информации о сервере
*
* Параметр int id Индекс сервера
* Параметр uip_serverinfo_string column Ячейка информации
* Параметр string output Переменная, куда сохранить значения
* Параметр int len Максимальная длинна значения
* Параметр bool uid Передан уникальный индекс сервера?
*
* Возвращает int Размер значения
*/
native uip_get_server_info_string(id, uip_serverinfo_string:column, output[], len, bool:uid = false);

/*
* Устанавливает cell-значение информации о сервере
*
* Параметр int id Индекс сервера
* Параметр uip_serverinfo_cell column Ячейка информации
* Параметр any value Значение
* Параметр bool uid Передан уникальный индекс сервера?
*
* Возвращает bool true или false
*/
native bool:uip_set_server_info_cell(id, uip_serverinfo_cell:column, any:value, bool:uid = false);

/*
* Устанавливает строковое значение информации о сервере
*
* Параметр int id Индекс сервера
* Параметр uip_serverinfo_string column Ячейка информации
* Параметр string value Значение
* Параметр bool uid Передан уникальный индекс сервера?
*
* Возвращает bool true или false
*/
native bool:uip_set_server_info_string(id, uip_serverinfo_string:column, const value[], bool:uid = false);

/*
* Получает статус сервера
*
* Параметр int id Индекс сервера
* Параметр bool uid Передан уникальный индекс сервера?
*
* Возвращает int Статус сервера или локальный индекс (>= 0)
*/
native uip_get_server_status(id, bool:uid = false);

/*
* Получает локальный индекс сервера
*
* Параметр int uid Уникальный индекс сервера
*
* Возвращает int Локальный индекс сервера или UIP_SI_SERVER_INVALID
*/
native uip_get_server_id(uid);

/*
* Обновляет список серверов
*
* Не принимает параметров
*
* Ничего не возвращает
*/
native uip_force_servers_update();

/*
* Перенаправляет игрока на другой сервер
* Может быть прервано в uip_servers_redirecting()
*
* Параметр int id Индекс игрока
* Параметр int server Индекс сервера
* Параметр bool manual Игрок сам перенаправил себя?
* Параметр bool uid Передан уникальный индекс сервера?
*
* Возвращает bool true или false
*/
native uip_force_client_redirect(id, server, bool:maunal = false, bool:uid = false);


Bans: Система банов. Ввод/выбор времени и причины. Можно ограничить время бана и причины по флагам. Можно банить как на одном так и на всех серверах. Меню откоючённых игроков. Скриншот. Компактное и расширенное (пошаговое) меню.
.inc файл еще не слепил.

Всё это уже написано, сейчас делаем веб-морду.

P.S. А для любителей солёных стимидов - всё это задумывалось, когда солей в дпрото еще и впланах не было.
Justmw, proff_q
18.5.2014, 2:33 Любая работа с IPB + сервер
Цитата
2. Авторизация на сервере через IPB.
Сделаем удобную авторизацию на сервере с привязкой к IPB.
На данный момент реализован бонус (http://zombr.org/forum/103/) (За метод с сокетами спасибо crash94)

Скажем фризам "Привееееет"
sweet
17.5.2014, 23:19 Войти на сервер
Буду премного благодарен, если вы зайдёте на сервер connect cstest1.sho0ter.info
Это не пиар проекта, сервер тестовый с ботами, нужно просто заполнить базу данных по максимуму для разработки Unique ID Provider
Играть не обязательно, хватит просто зайти, побыть на нём 10 сек. и выйти
Gani97Kz, Mikasa, Safety1st, user.gameover.user
14.5.2014, 17:41 Сильно падает FPS сервера
На клиенте ощущается FPS сервера только если:
1. Оно ниже, чем updaterate клиента (т.е. 101 FPS сервера хватает).
2. Оно проседает резко (это значит, что что-то фрейм заблокировало).

Дали вот вам valve настройку - вы и рады. И все думают, что дефолтный тикрейт в 100 это отстой, а клапаны - дураки. На самом деле sys_ticrate 200-300 с головой хватает.
Bloo
14.5.2014, 12:05 Поднять за 60 минут. Сервер за $10 в месяц - реально
Цитата
yum install httpd

Это так называемые "вредные советы". Самое быстрое и экономное решение: nginx + php-fpm, и это лучше даже lighttpd.

Цитата
Заходим в HLDS и прописываем
./hlds_run -game cstrike +ip 0.0.0.0 -port 27015 +map de_dust2 +maxplayers 32

Никогда не запускайте сервер с +ip 0.0.0.0, иначе потом будете удивляться "а почему это я не могу получить IP-адрес сервера с помощью amx?".
0.0.0.0 стоит использовать только если HLDS должен слушать 2 и более IP-адреса, и то лучше завернуть трафик с помощью iptables.

Цитата
2. HLDS не использует SWAP

С чего это вдруг? Свопом оперирует ядро, а приложения и не подозривают что им подсунули - реальную раму или кусок свопа.

Цитата(trollface @ 20.4.2014, 20:58) *
Metal Messiah,
Скрины тут:
https://c-s.net.ua/forum/index.php?showtopi...st&p=577846
https://c-s.net.ua/forum/index.php?showtopi...st&p=577884 (host_speeds)
https://c-s.net.ua/forum/index.php?showtopi...st&p=577348
Может где то в тебе еще есть, посмотри)

Проц. IHC. Тариф Земля. OpenVZ
[root@unserver ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 44
model name : Intel® Xeon® CPU E5645 @ 2.40GHz
stepping : 2
cpu MHz : 2015.522
cache size : 12288 KB
physical id : 0
siblings : 12
core id : 0
cpu cores : 6
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 popcnt lahf_lm ida arat epb dts tpr_shadow vnmi flexpriority ept vpid
bogomips : 4799.75
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:


По моему 1гб... не буду спорить. Попозже в ПУ гляну.

UPD: да. 1тб... че то запомнилось как 1гб... извиняюсь;)

-pingboost 3 вместе с +sys_ticreate over9000 используют только люди, которые кроме как "на сервере должно быть 1000 фпс" о HLDS не знают более ничего.
Metal Messiah
13.5.2014, 22:58 [Metamod] Full Server Redirect
Цитата([WPMG]PRoSToTeM@ @ 13.5.2014, 23:51) *

Заново connect как вижу засылаешь через SVC_DIRECTOR.

Да
Justmw
13.5.2014, 22:27 [Metamod] Full Server Redirect
Цитата([WPMG]PRoSToTeM@ @ 13.5.2014, 23:26) *

Надо послать SVC_HLTV с байтом равным 0 насколько понимаю.

Yep, но тогда клиент словит SVC_BAD, так что это еще не всё)
Justmw
10.5.2014, 10:08 Windows 8.1
Цитата(Gorillaz @ 10.5.2014, 0:14) *
2 вопроса.

1. При установке запрашивало ввод ключа(-ей)
2. Как удачно проходят обновления?

1. Не помню, RTM я ставил оттуда 100% с ключом на ноут, на комп ставил уже релизную версию, но прям как память ошибло. Я не понимаю суть вопроса? Контрольные суммы для кого выложили? Сравни с суммами на MSDN.
2. С обновлением вообще никаких проблем нету.
Gorillaz
9.5.2014, 23:10 Windows 8.1
Цитата(Gorillaz @ 9.5.2014, 23:22) *
Здравствуйте. Все давно хотел обновится с Windows 7 до Windows 8.1, но всё как-то не доходили руки. Думал все будет просто как и с Windows 7 просто скачать с офф.сайта, установить, и активировать активатором, но не тут-то было дело. Скачал я значит загрузчик Windows 8.1, нашел в интернете ключ который туда вбивать, в загрузчике пишет, что ключ подошел и все ОК, но как наступает следующий шаг загрузки, пишет "Нас не удалось подключиться к сети". (Почитал и нашел, то что в Windows 7 и более старых драйвер сети "какой-то там" старый и загрузить Windows 8.1 таким образом получится только с Windows 8). Искать "Чистые сборки" на торрентах не хочу потому что не доверяю им...

Вообщем может есть у кого образы чистые тут Windows 8.1 у кого получилось скачать с загрузчика или еще как?..
Буду крайне благодарен за какую-либо информацию по теме..

Сижу уже как пол года на скачанной отсюда, никаких проблем не замечаю.
Активировал этим.
Safety1st
8.5.2014, 18:16 Nginx 502 Bad Gateway
Цитата(onotole @ 8.5.2014, 10:44) *
Всё возможно
Да и глянуть бы в nginx.conf

Скрытый текст
2046#0: *12 connect() to unix:/tmp/php-fpm.sock failed (2: No such file or directory)
kostea
8.5.2014, 8:35 Nginx 502 Bad Gateway
Никого не смущает то, что php-fpm не запущен?
BaHeK, Esecman
27.4.2014, 10:04 Проблемы с 512 лимитом
Цитата(Developer @ 26.4.2014, 12:33) *
А вообще лимит обойти нельзя

https://forums.alliedmods.net/showthread.php?t=200826
Цитата
Can send an unlimited number of files to the client
Tried only to send 2000+ files, but if a limit exists, it should be the client memory.

Но да, именно моделей и спрайтов и звуков для emit_sound можно использовать только 512.
Остального может быть 100500.
Safety1st
30.1.2013, 20:40 [hlds_announce] Counter-Strike 1.6 beta server
Втр, 29 Янв 2013, 01:28
Цитата
We have begun testing of Half-Life and Counter-Strike 1.6 on OSX and Linux. In
support of this we have updated the dedicated server and converted it to using the
new Steampipe system. You can access the new version via Steampipe right now, it
remains network compatible with older clients.

To access the beta please follow the steamcmd instructions on our developer wiki,
https://developer.valvesoftware.com/wiki/SteamCMD, Counter-Strike 1.6 dedicated
server is currently available as appid 90 (and will continue to use this appid after
full release).

The changes in this version are numerous (and some fixes are still in progress, I am
looking at you redirect servers....). Under Linux we have moved forward to GCC 4.6
(from 2.95, heh) and are using a newer OS toolchain, so please do test these
binaries on your machine.

- Alfred
Перевод
Мы начали тестирование Half-Life и Counter-Strike 1.6 на OSX и Linux.
В поддержку этого мы обновили выделенный сервер и перевели его на использование новой системы Steampipe.
Вы можете получить доступ к новой версии с помощью Steampipe прямо сейчас, она полностью совместима со старыми клиентами.

Чтобы получить доступ к бете, пожалуйста, следуйте инструкциям steamcmd на нашем вики для разработчиков,
https://developer.valvesoftware.com/wiki/SteamCMD,
выделенный сервер Counter-Strike 1.6 сейчас доступен с AppID 90 (и будет продолжать использовать этот AppID после
полного релиза).

Изменения в этой версии многочисленные (и некоторые исправления все еще в разработке, я
смотрю на ваши сервера перенаправления...). В Linux мы продвинулись вперед до GCC 4.6
(с 2.95, хе-хе) и использования нового набора инструментов ОС, поэтому, пожалуйста, проверьте эти
бинарники на вашем компьютере.

- Альфред
Чтв, 31 Янв 2013, 23:39
Цитата
We have released an update to this beta. This update includes some good CS 1.6
server changes so you should update.

Fixes include:
- Fixed rotating objects stopping after some period in a map
- Fixed potential upload exploit that let a client put a new file on your server
(they could not touch/replace existing files)
- Fixed respawn bug in CS 1.6 if you died from drowning


I've got more CS 1.6 fixes planned, we are keeping track of the bugs over at
https://github.com/ValveSoftware/steam-for-linux/issues so report things you want
fixed (and features within reason).

- Alfred
Перевод
Мы выпустили обновление для этой бета-версии. Это обновление включает в себя некоторые хорошие
изменения на CS 1.6 сервере, поэтому вы должны обновиться.

Исправления включают в себя:
- Исправлена остановка вращающихся объектов после некоторого периода на карте
- Исправлена потенциальная уязвимость загрузки, которая позволяет клиенту залить новый файл на ваш сервер
(без возможности изменить/заменить существующие файлы)
- Исправлена ошибка респауна если игрок умер от утопления


Мы запланировали больше исправлений и отслеживаем баг-репорты на
https://github.com/ValveSoftware/steam-for-linux/issues так что сообщайте сюда то, что вы хотите
исправить (и предлагайте новые фичи в мерах разумного).

- Альфред
Суб, 02 Фев 2013, 00:07
Цитата
We have released an update to this beta. This update includes 1.6 server changes so
you should update.

Fixes include:
- Fixed failing to launch on old OS distributions (I am looking at you FreeBSD emu
layer)
- Fixed flashbang causing mp_fadetoblack to be ignored
Перевод
Мы выпустили обновление к этой бете. Это обновление содержит фиксы для CS 1.6,
так что обновляйтесь.

Исправления:
- Исправлено падение при запуске на старых дистрибутивах (смотрю на эмулятор линукса для FreeBSD)
- Исправлена световая граната, теперь она не приводит к игнорированию mp_fadetoblack
Чтв, 07 Фев 2013, 20:41
Цитата
We have another update, changes are:
- fixed hltv failing to launch
Перевод
Ловите новое обновление:
- Исправлено падение HLTV при запуске
Птн, 08 Фев 2013, 01:36
Цитата
I figured if one update in a day is good, 2 are better! I've updated CS 1.6 again,
this update fixes several server crashes due to bogus player pointers around
connect/disconnect.

- Alfred
Перевод
Одно обновление в день хорошо, а два лучше!
Мы обновили CS 1.6 опять и это обновление исправляет падение сервера
из-за не верных указателей игрока при подключении/отключении.

- Альфред.
Птн, 08 Фев 2013, 02:31
Цитата
Not a problem, we have never provided a director binary, you should just ignore that
spew.
Перевод
Не проблема, но мы так и не предоставили бинарник director'а, так что просто игнорируйте ругательства по этому поводу.
Суб, 09 Фев 2013, 01:03
Цитата
We have another update, changes are:
- fixed hltv being unable to record demos under Linux
- fixed dedicated servers listing as a listen server
- (partially) fixed hltv listing on the master servers (you need a client update
plus we need to do a server update to totally fix this)
Перевод
Вот вам новое обновление:
- Исправлена запись hltv демок на Linux
- Исправлено то, что выделенные сервера определялись как listen-сервера
- (частично) исправлено отображение hltv на мастер серверах (вам нужно обновить клиент плюс нам нужно обновить сервер для полного фикса)
Пнд, 11 Фев 2013, 23:20
Цитата
We have another update, changes are:
- fixed hltv demos being corrupted
- fixed downloading of custom sprays from users
- increased max rate to 100k (sv_min/maxrate still apply and defaults for them are
unchanged)
- changed timing function to call clock_gettime(), this should cause more stable
frame rates


As a reminder the plan is to make this the public release later this week, and that
update will be required.
Перевод
У нас есть еще одно обновление со следующими изменениями:
- Исправлены HLTV демки
- Исправлена загрузка пользовательских спреев
- Повышено максимальное значение rate до 100k (sv_min/maxrate все еще применяются и значение по-умолчанию не изменены)
- Изменено [timing function to call clock_gettime()] (хз как перевести), это должно привести к более стабильном FPS

Напоминаю, что в планах публичный релиз на этой неделе и это обновление будет обязательным.
aphk, L_O_T_U_S, LaFA, on1x, terskiys, user.gameover.user, Zero
3.6.2012, 23:09 Debian или CentOS
Цитата(330863 @ 3.6.2012, 22:53) *
ты хотел сказать используй то что тебе насильно понаставливают разрабы дебиана psych.gif

Глупый коммент. Или ты имел ввиду то, что пакеты поставляются скомпиленными?
И вообще, хочешь поиграться компилятором - велком в генту. Но далеко не факт, что ты сможешь собрать систему лучше этих самых разрабов, и что она будет работать стаблильнее.
И я бы посмотрел на тебя с зоопарком серверов, как бы ты там все компилил.
Tolyak26

2 страниц V   1 2