Mio (24 June 2016 - 00:27) писал:
Вообще есть вариант, как выполнить такой проект без лагов и без закрытия остальных серверов. Надо просто раз в неделю вырубать все сервера и запускать на желтом вот это раунда на 2-3.
Я не спец в таких материях, но насколько знаю, вырубать все сервера и не нужно, и не поможет. Бульонд за раз может кушать только одно ядро, и освободив остальные от работы мы никак ему не поможем. Если ему не хватит мощности одного ядра, то тут уж как ни пляши, выиграть не получится. Посему, для достижения максимального профита отключить нужно лишь другие сервера на том ядре, на котором и будет эта самая Исполинская Станция.
А вот другие отключать нужно по другой причине - чтобы все шли именно на этот сервер, а не хуй положили на всё - а так любят делать, ой как любят. Но и это не выход - ибо основной онлайн на сервера заходит по злохабу или бульондохабу, форумы не читает и про ивенты не знает. Можно, конечно, про исполинский ивент написать в motd - но и его не особо читают то. Посему лучший выход - редирект.
Сделать это не сложно, в конфиги вписать 2 переменные - собсна включалку и адрес. Можно вынести в текстовые конфиги, чтобы можно было делать промежуточные сервера и всякую вселенскую фигню, но это сейчас никому не надо, так что остаётся лишь вписать в дефолтную функцию логина клиента условие - если включен редирект и не педаль, то перемещать по адресу. Условие на педаль нужно чтобы редирект можно было отключить без перезагрузки сервера. Сам редирект делается через C << link("byond://вапвыпа.ва:684"), где С - переменная клиента. Таким образом все играющие на 4 серверах будут попадать на один, причём без нужды в кликании по чему либо, и даже не нужно на формы заходить и знать об форумной жизни - на ивент попадёт 100% онлайна(ну почти). Правда, после редиректа будет происходить подгрузка ресурсов дримсикером, только вот экрана загрузки как при обычном подключении не будет, что может немного напугать неподготовленного игрока - ему будет казаться, что у него просто зависает при подключении к его серверу. Так что неплохо было бы выводить для каждого в чатик предупреждение типа "ВНИМАНИЕ, проходит глобальный ивент всех 4 серверов, сейчас вы будете перенаправлены на основной сервер. Это не игра зависла, это вам ресурсы загружаются, не пугайтесь а просто подождите пару минут." - ну как то так.
Отака хуйня.