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

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

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

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

> Правила форума

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

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов
7 страниц V  « 3 4 5 6 »

вопрос по функционалу мс

Статус пользователя нуб2
сообщение 10.7.2013, 12:15
Сообщение #61


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

qwertyqwerty,
спасибо, но сях оно нах)
буду тискать перл, давненько не освежал знания, может пока с этим з$#%#сь и до адвансед подтяну, года 3 не кодал :Р
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 10.7.2013, 12:19
Сообщение #62
Стаж: 14 лет

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

Цитата(qwertyqwerty @ 10.7.2013, 13:00) *
Есть основа мса на сях, могу скинуть
//by Stolen

кинь сюда или в лс пожалуйста
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 10.7.2013, 12:24
Сообщение #63


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

qwertyqwerty,
почему нет, перл отлично подойдет, благо все скрипты укладываются в 100-200 строк
кроме того вполне логично и просто устроена работа с тредами и сокетами

у питона псевдотреды: через twisted или как то так, распухает от этого кот
хотя сокеты там попроще


С другой стороны, скорость работы перла под вендой оставляет желать лучшего.
https://secure.udemy.com/blog/modern-language-wars/

Отредактировал: нуб2, - 10.7.2013, 12:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 10.7.2013, 12:43
Сообщение #64


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

qwertyqwerty,
к сожалению 100% скорости работы мс зависит от скорости работы бд)
по сути то задача достаточно тривиальная
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 10.7.2013, 12:46
Сообщение #65
Стаж: 16 лет

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

скорость доступа к бд?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 10.7.2013, 12:54
Сообщение #66


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Цитата(cs-portal @ 10.7.2013, 13:46) *
скорость доступа к бд?

угу, скорость обработки запросов.
когда у тебя 200 серверов в мс это не страшно, когда 2-3к то да, борода печаль.
Вон выше чьи то исходники лежат 120 строк на весь мс. в принципе никаких проблем по скорости быть не может.
Если бы там 10к строк было, другой вопрос.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Cracky
сообщение 10.7.2013, 13:09
Сообщение #67


Стаж: 15 лет

Сообщений: 768
Благодарностей: 197
Полезность: 506

Цитата(нуб2 @ 9.7.2013, 21:50) *
Cracky,
а ты предположи, что там будет 30-40к уникальных юзеров за месяц.
Каждый зайдет на 100-200 серверов.
Не обалдеет ли бд от такой нагрузки?) Чтобы все посчитать и зависимости сформировать, а еще кроме этого сгенерировать "правильную" выдачу, на основе полученной статистики.

разгребать по модам и геозависимости легко.
направлять "заинтересованных" уников сложно. Я не хочу лезть в клиент-сайд, тут на форуме есть пара спецов, если захотят сделают, меня это мало волнует.

Вариант с мотд реализуется, еще проще. Простенький пхп, игнорирование серверного мотд. парсим адрес сервера, вуаля. Мсом опрашиваем, забираем мод, гео и тд и тп. Сложно? Нет. Клиентсайд-да. Тоесть лезть не хочу.

У нас разные взгляды на поставленную задачу. Только я сталкивался с критическими нагрузками по обработке логов, а вы нет.

За месяц? да даже не чихнет. Вариант с мотд реализуется сложнее, потому что вы лезете на сторону владельца сервера.
А по поводу критических нагрузок по обработке логов - а зачем вы их вообще парсите? надо не логи обрабатывать а изначально в бд хранить.
Можно глянуть в сторону NoSql например, если реляционные по скорости не устраивают.

Отредактировал: Cracky, - 10.7.2013, 13:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 10.7.2013, 13:20
Сообщение #68


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Цитата(Cracky @ 10.7.2013, 14:09) *
За месяц? да даже не чихнет. Вариант с мотд реализуется сложнее, потому что вы лезете на сторону владельца сервера.
А по поводу критических нагрузок по обработке логов - а зачем вы их вообще парсите? надо не логи обрабатывать а изначально в бд хранить.
Можно глянуть в сторону NoSql например, если реляционные по скорости не устраивают.

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

в данном случае, по скорости решит кеширование. Да и много ли хостеров смогут такое предоставить?
Тот же membase нэ? Зато 100% хостеров имеют memcached???? PROFIT

Цитата
Чем вам Сиплюс не угодил? кто же такое будет на чистых сях писать?

я его и имел ввиду

Отредактировал: нуб2, - 10.7.2013, 13:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Cracky
сообщение 10.7.2013, 13:24
Сообщение #69


Стаж: 15 лет

Сообщений: 768
Благодарностей: 197
Полезность: 506

Цитата(нуб2 @ 10.7.2013, 13:15) *
qwertyqwerty,
спасибо, но сях оно ***)
буду тискать перл, давненько не освежал знания, может пока с этим з$#%#сь и до адвансед подтяну, года 3 не кодал :Р

Чем вам Сиплюс не угодил? кто же такое будет на чистых сях писать?
Цитата(нуб2 @ 10.7.2013, 14:20) *
Я не лезу в сторону сервера, я лезу в сторону игрового клиента...точнее даже не лезу, мне тлень.
А то что они хранятся в бд, не избавляет от того, что надо все это дело обработать.

в данном случае, по скорости решит кеширование. Да и много ли хостеров смогут такое предоставить?
Тот же membase нэ? Зато 100% хостеров имеют memcached???? PROFIT

Я помоему сказал NoSQL разве нет?

а без собственной VDS ты нахрен не должен запускать свой мс, значит вопрос с кастомным софтом отпадает.

Отредактировал: Cracky, - 10.7.2013, 13:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 10.7.2013, 13:32
Сообщение #70


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Цитата(Cracky @ 10.7.2013, 14:24) *
Чем вам Сиплюс не угодил? кто же такое будет на чистых сях писать?

Я помоему сказал NoSQL разве нет?

а без собственной VDS ты нахрен не должен запускать свой мс, значит вопрос с кастомным софтом отпадает.

memcached не совсем Nosql, не путай с тем же membase.


Серверсайд то на вдс, а вебсайд на полноценный хостинг ибо нефиг.

Алсо, можно все это дело завернуть так, чтобы на шаред хостинге могло работать. Тогда вообще красота будет.
Внести немножечко дестроя в жизнь тайпикал хостингов это радостно)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Cracky
сообщение 10.7.2013, 16:20
Сообщение #71


Стаж: 15 лет

Сообщений: 768
Благодарностей: 197
Полезность: 506

Цитата(нуб2 @ 10.7.2013, 13:32) *
memcached не совсем Nosql, не путай с тем же membase.

Внимательнее, я этого и не утверждал.
Цитата(Cracky @ 10.7.2013, 13:09) *
Можно глянуть в сторону NoSql например, если реляционные по скорости не устраивают.

я знаю что такое мемкэш и как он работает. Ключ:значение, а также промахи кэша изза вытеснения в памяти.


Цитата(нуб2 @ 10.7.2013, 13:32) *
Серверсайд то на вдс, а вебсайд на полноценный хостинг ибо нефиг.

А зачем вебсайду что то там считать? вообще зачем мс нужен вебсайд? вебморда для управления сервером мало жрет.

Цитата(нуб2 @ 10.7.2013, 13:32) *
Алсо, можно все это дело завернуть так, чтобы на шаред хостинге могло работать. Тогда вообще красота будет.
Внести немножечко дестроя в жизнь тайпикал хостингов это радостно)

Ужос имхо.

Цитата(нуб2 @ 10.7.2013, 13:20) *
я его и имел ввиду

А чем он не угодил? лучший выбор имхо. И код можно красиво причесать.

Отредактировал: Cracky, - 10.7.2013, 16:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 10.7.2013, 17:34
Сообщение #72


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Цитата(Cracky @ 10.7.2013, 17:20) *
Внимательнее, я этого и не утверждал.
я знаю что такое мемкэш и как он работает. Ключ:значение, а также промахи кэша изза вытеснения в памяти.
А зачем вебсайду что то там считать? вообще зачем мс нужен вебсайд? вебморда для управления сервером мало жрет.

Внимательнее топик, на вебморде будет мониторинг прикручен.


Алсо, раз идей больше не накидали, то тз я составил, завтра начну писать потихоньку.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 10.7.2013, 17:38
Сообщение #73
Стаж: 14 лет

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

Цитата(нуб2 @ 10.7.2013, 18:34) *
Внимательнее топик, на вебморде будет мониторинг прикручен.


Алсо, раз идей больше не накидали, то тз я составил, завтра начну писать потихоньку.

удачи;-)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 11.7.2013, 14:05
Сообщение #74


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

news:

серверсайд под goldsrc с скриптом для установки готов. PERL POWER.
Решил отказаться от .deb и КО - лишний головняк, может потом, в другой жизни, если будет не лениво. Установка через .sh пока, как вебмордру доделаю, можно будет устанавливать мс через вебпанель...если 1 серверсайд + веб. Дополнительные зеркала, так же ручками через скрипт. МС сможет работать на любом шаред хостинге с поддержкой перла (возможно надо будет грузить техпо по установке модулей, но пока все стандартно), лишь бы порты были открыты...ну с этим, думаю можно с техпо договориться, чтобы порт открыли.

алсо как сгенерировать over9000 запросов, для теста?

А если ктонибудь поделится базой серверов на 500-600 буду очень благодарен.

так что можно сказать что 1% от начального ТЗ МС написан :)

TODO серверсайд: source, ut2.5, samp (с ним надо будет поебаццо, на samp раскрутка не будет предусмотрена, будет включено это дело в лаунчер, самп-список будет для всех общий - не так много серверов и игроков, на самом то деле, т.е. через мою master-bd работать это будет), квача3-4, резолвинг.
//вопрос: какие игры еще работают через МС, который можно поставить свой. Типа crashday и в таком духе, очень жду ваших комментов по этому поводу.
TODO вебчасть: все из топика, привязка мс к домену, работа с шаблонизаторами.
//вебчасть хочу сделать на perl+dancer.
TODO дополнительный софт: чекер сереров на подмены, загрузки, motd и пр. Надо будет проконсультироваться у знающих людей, чем и как подменять можно.
TODO в общем: обучить себя по работе с платежными API :3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 11.7.2013, 14:12
Сообщение #75
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

Цитата(нуб2 @ 11.7.2013, 16:05) *
А если ктонибудь поделится базой серверов на 500-600 буду очень благодарен.


Прикрепленный файл  serverscs.txt ( 22,51 килобайт ) Кол-во скачиваний: 20

P.S. Что за сервера не знаю =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 11.7.2013, 14:50
Сообщение #76


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

алсо подумываю, об использовании 2х раздельных бд для веба и самого мс, дабы избежать зафлуживания мс, через флуд на вебморду:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jesuspunk
сообщение 11.7.2013, 14:59
Сообщение #77


Стаж: 15 лет

Сообщений: 1120
Благодарностей: 839
Полезность: 816

Call of Duty - вроде мс юзает. не играл не оффлайн не онлайн - деревня. pardon.gif

over9000 запросов в лс.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 12.7.2013, 12:04
Сообщение #78


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

news

добавил к серверсайду работу с source.
Пока не разобрался, как сделать четкое разграничение между v34 и более свежими версиями, очень не хочется мешать их в кучу.
Оттестил со списком вброшеным выше, на ~2к запросов/сек. Вешает роутер через 15 секунд) А вообще незнаю как на остальных мс, но тут прям проблема беда печаль - бд в шоке, причем не по нагрузке - судя по всему организация логов, в том виде, в котором есть крайне непродуктивна...не могу придумать, как сделать это дело более правильно. Судя по всему, логи буду писать в кеш - а уже потом вносить в бд.
За час тестирования нафлудил 868 мб логов ~9.3кк строк ~7.9кк запросов, 6 уников :)
Почему такой разброс по количеству строк и запросов - для меня большой вопрос ибо логи все однотипные. В общем А10 с черным скорпионом не периваривает их.
Либо надо придумать как снимать статистику по запросам, через линупсовые средства, без использования логов на лету, например чтение stdout и подстчет, либо, отказаться от использования логов по запросам, что кстати не самый лучший вариант ибо банить флудеров будет сложнее, вообще если отказаться от логов по запросам можно избавиться от головняка, но тогда прийдется придумывать, каким образом банить флудерастов, вообще отлично подойдет работа с айпитеблс, но не на венде, так что дилема.

/add а да, за время тестирования 2 раза упал из за кривокода, пофиксил вроде как, сейчас продолжаю гонять, правда без лога по запросам - невозможно работать с ними, хардом трещит, как будто кде компилит

Отредактировал: нуб2, - 12.7.2013, 12:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Cracky
сообщение 12.7.2013, 12:31
Сообщение #79


Стаж: 15 лет

Сообщений: 768
Благодарностей: 197
Полезность: 506

Считать через мемкэш. Идеально будет как раз против тех быстрых флудерастов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 12.7.2013, 12:42
Сообщение #80


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Cracky,
дело в том, что шареды не дадут свой мемкеш, как собственно и stdout, только если префорка ибо рутовые права, а если итк, который стоит у подавляющего большинства...
надо придумать более правильный подход :\
либо жертвовать идеей работать на шаредах.
по идее, можно попробывать считать hit +1, тогда лог сокращается с 50 до 13 символов.
Как вариант блочить входящие запросы на уровне мс, при наборе, скажем 1к запросов с уника, сразу вбан его.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
7 страниц V  « 3 4 5 6 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: