Архив сообщества
2011 — 2019
Аватар ZLOFENIX

Новый хаб

Автор: ZLOFENIX · 11.06.2013, 04:03 · 47 сообщений

Сообщений в теме: 47

ZLOFENIX#1

Стартер в хабе пашет, из старого выпилил.

Обновление в новом будет днем/вечером/ночью.

Кому нужен доступ и какой - пишите тут.

Варианты доступа:

Управлять админами сервера

Редактировать конфиг

Редактировать MotD

Редактировать правила

Использовать стартер

Обновлять

Смотреть логи сервера

У балки - добавление в вайтлист.

В хабе еще будет поиск юзеров по пека/ип/бьйондологину, потом, на серверах где это возможно.

Соответственно права на это тоже будут отдельные.

Команды(стартер/обновление) хаб проверяет каждую минуту, соответственно максимум через минуту произойдет нажатая кнопа.

Если команда висит более 2х минут в очереди, а все сервера умерли - пиздец, зовите меня, значит хаб УПАЛОУ. Такое возможно, но маловероятно.

Овер9000 проверок на идиота я, вроде, вписал везде где веозможно.

Спрашивайте ваши вопросы.

Скопировать ссылку
Reruckan#2

Нужны права старта, рестарта, форсстопа и прочего.

Цитата

В хабе еще будет поиск юзеров по пека/ип/бьйондологину, потом, на серверах где это возможно.

Соответственно права на это тоже будут отдельные.

подписываюсь заранее.

Сообщение отредактировал ZLOFENIX: 11 June 2013 - 06:41

Сделал, забыл ночью гриновцам сделать

Скопировать ссылку
Barka#3

А дай все что можно на блеке?

Сообщение отредактировал ZLOFENIX: 11 June 2013 - 06:42

Уже и так есть у тебя

Скопировать ссылку
Rosalimo#4
Barka (11 June 2013 - 03:55) писал:

А дай все что можно на блеке?

У нас вроде это все уже есть.

Алсо, Злуй, сделай возможность смотреть список наличествующих в хабе человеков и их ранги. И изменение педльного ранга заделай.

Сообщение отредактировал ZLOFENIX: 11 June 2013 - 06:42

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

Скопировать ссылку
Epicus#5

А можно мне доступ к логам, вайтлисту и позже, когда доделаешь, поиску пользователей по пк/ип/логину?

Сообщение отредактировал ZLOFENIX: 11 June 2013 - 06:42

Сделал

Скопировать ссылку
Epicus#18

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

Скопировать ссылку
ZLOFENIX#19

В хабе логи для кодеров, для лечения ошибок, которые мало кто лечит, да.

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

Скопировать ссылку
Epicus#22
ZLOFENIX (12 June 2013 - 15:44) писал:

В хабе логи для кодеров, для лечения ошибок, которые мало кто лечит, да.

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

Файл лога за один день весит в среднем 2 мб, если допустить, что весь день сервер был забит, то пусть файл лога за день будет 3 мб. Соответсвенно, если хранить логи за две недели, то будет 3*14 = 42 мб, плюс если смотреть на четыре сервера, то 42*3 = 126 мб, это не очень много, но полезно при разборе полетов администраторами. При этом, если сократить до недели, то тогда будет еще меньше, всего 63 мб.

Мне казалось, что вы эти логи раньше хранили где-то и выдавали по запросам.

Скопировать ссылку
Zorking#23

Мудаки запилили мне на билд ещё больше багов. Т_Т

runtime error: Cannot read null.amount
proc name: attackby (/obj/machinery/r_n_d/circuit_imprinter/attackby)
source file: circuitprinter.dm,118
usr: John Mullins (/mob/living/carbon/human)
src: Circuit Imprinter (/obj/machinery/r_n_d/circuit_imprinter)
call stack:
Circuit Imprinter (/obj/machinery/r_n_d/circuit_imprinter): attackby(null, John Mullins (/mob/living/carbon/human))
Circuit Imprinter (/obj/machinery/r_n_d/circuit_imprinter): DblClick(the floor (169,66,5) (/turf/simulated/floor), "mapwindow.map", "icon-x=22;icon-y=19;left=1;scr...")
Circuit Imprinter (/obj/machinery/r_n_d/circuit_imprinter): Click(the floor (169,66,5) (/turf/simulated/floor), "mapwindow.map", "icon-x=22;icon-y=19;left=1;scr...")
runtime error: Cannot execute null.use().
proc name: attackby (/obj/machinery/r_n_d/protolathe/attackby)
source file: protolathe.dm,176
usr: John Mullins (/mob/living/carbon/human)
src: Protolathe (/obj/machinery/r_n_d/protolathe)
call stack:
Protolathe (/obj/machinery/r_n_d/protolathe): attackby(null, John Mullins (/mob/living/carbon/human))
Thu Jun 13 10:57:19 2013
Database connection established.
BUG: Sequence number 101F expected but C2 received
BUG: Unexpected hub certificate (2)
Thu Jun 13 12:06:02 2013
Database connection established.
BUG: Sequence number A278 expected but C2 received
BUG: Unexpected hub certificate (2)
runtime error: Cannot modify null.loc.
proc name: Jump to Key (/client/proc/jumptokey)
source file: adminjump.dm,94
usr: null
src: Fail_O_Man (/client)
call stack:
Fail_O_Man (/client): Jump to Key()
### VarEdit by Fail_O_Man: /mob/living/carbon/human ckey=failoman
### VarEdit by Fail_O_Man: /mob/living/carbon/human ckey=xaker2009
### VarEdit by Fail_O_Man: /mob/living/carbon/human ckey=xaker2009
### VarEdit by Fail_O_Man: /mob/living/carbon/human ckey=failoman
Denied access to 'Vladondark1001' connecting from 178.126.72.248
Thu Jun 13 13:06:15 2013
Denied access to 'Xaker2009' connecting from 93.185.194.57
Database connection established.
BUG: Sequence number B8C0 expected but C2 received
BUG: Sequence number A007 expected but C2 received
BUG: Sequence number 79D9 expected but C2 received
BUG: Unexpected certificate (2)
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot read null.key
proc name: signal (/obj/item/device/assembly/signaler/proc/signal)
source file: signaler.dm,113
usr: null
src: the remote signaling device (/obj/item/device/assembly/signaler)
call stack:
the remote signaling device (/obj/item/device/assembly/signaler): signal()
the remote signaling device (/obj/item/device/assembly/signaler): activate()
the remote signaling device (/obj/item/device/assembly/signaler): pulsed(0)
the remote signaling device-ti... (/obj/item/device/assembly_holder): process activation(the timer (/obj/item/device/assembly/timer), 1, 0)
the timer (/obj/item/device/assembly/timer): pulse(0)
the timer (/obj/item/device/assembly/timer): timer end()
the timer (/obj/item/device/assembly/timer): process()
/datum/controller/game_control... (/datum/controller/game_controller): process objects()
/datum/controller/game_control... (/datum/controller/game_controller): process()
runtime error: Cannot execute null.synch().
proc name: attack hand (/mob/living/carbon/human/attack_hand)
source file: human_attackhand.dm,93
usr: Benjamin Watson (/mob/living/carbon/human)
src: Braydon Shafer (/mob/living/carbon/human)
call stack:
Braydon Shafer (/mob/living/carbon/human): attack hand(Benjamin Watson (/mob/living/carbon/human), 0)
Braydon Shafer (/mob/living/carbon/human): DblClick(the floor (165,133,1) (/turf/simulated/floor/wood), "mapwindow.map", "icon-x=16;icon-y=14;left=1;scr...")
Braydon Shafer (/mob/living/carbon/human): DblClick(the floor (165,133,1) (/turf/simulated/floor/wood), "mapwindow.map", "icon-x=16;icon-y=14;left=1;scr...")
Braydon Shafer (/mob/living/carbon/human): Click(the floor (165,133,1) (/turf/simulated/floor/wood), "mapwindow.map", "icon-x=16;icon-y=14;left=1;scr...")
Braydon Shafer (/mob/living/carbon/human): Click(the floor (165,133,1) (/turf/simulated/floor/wood), "mapwindow.map", "icon-x=16;icon-y=14;left=1;scr...")
Thu Jun 13 14:07:59 2013
runtime error: Cannot execute null.synch().
proc name: attack hand (/mob/living/carbon/human/attack_hand)
source file: human_attackhand.dm,93
usr: Nikolas Clarke (/mob/living/carbon/human)
src: Redshirt McBeat (/mob/living/carbon/human)
call stack:
Redshirt McBeat (/mob/living/carbon/human): attack hand(Nikolas Clarke (/mob/living/carbon/human), 0)
Redshirt McBeat (/mob/living/carbon/human): DblClick(the floor (138,188,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=20;icon-y=3;left=1;scre...")
Redshirt McBeat (/mob/living/carbon/human): DblClick(the floor (138,188,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=20;icon-y=3;left=1;scre...")
Redshirt McBeat (/mob/living/carbon/human): Click(the floor (138,188,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=20;icon-y=3;left=1;scre...")
Redshirt McBeat (/mob/living/carbon/human): Click(the floor (138,188,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=20;icon-y=3;left=1;scre...")
runtime error: Cannot execute null.synch().
proc name: attack hand (/mob/living/carbon/human/attack_hand)
source file: human_attackhand.dm,93
usr: Archie Murphy (/mob/living/carbon/human)
src: Unknown (/mob/living/carbon/human)
call stack:
Unknown (/mob/living/carbon/human): attack hand(Archie Murphy (/mob/living/carbon/human), 1)
Unknown (/mob/living/carbon/human): DblClick(the floor (124,111,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=15;icon-y=17;left=1;scr...")
Unknown (/mob/living/carbon/human): DblClick(the floor (124,111,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=15;icon-y=17;left=1;scr...")
Unknown (/mob/living/carbon/human): Click(the floor (124,111,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=15;icon-y=17;left=1;scr...")
Unknown (/mob/living/carbon/human): Click(the floor (124,111,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=15;icon-y=17;left=1;scr...")
runtime error: Cannot execute null.synch().
proc name: attack hand (/mob/living/carbon/human/attack_hand)
source file: human_attackhand.dm,93
usr: Archie Murphy (/mob/living/carbon/human)
src: Unknown (/mob/living/carbon/human)
call stack:
Unknown (/mob/living/carbon/human): attack hand(Archie Murphy (/mob/living/carbon/human), 1)
Unknown (/mob/living/carbon/human): DblClick(the floor (124,109,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=17;icon-y=17;left=1;scr...")
Unknown (/mob/living/carbon/human): DblClick(the floor (124,109,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=17;icon-y=17;left=1;scr...")
Unknown (/mob/living/carbon/human): Click(the floor (124,109,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=17;icon-y=17;left=1;scr...")
Unknown (/mob/living/carbon/human): Click(the floor (124,109,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=17;icon-y=17;left=1;scr...")
runtime error: undefined proc or verb /turf/simulated/floor/throw at().

Наслаждайтесь 3:

Скопировать ссылку
ZLOFENIX#24
Epicus (13 June 2013 - 04:32) писал:

Файл лога за один день весит в среднем 2 мб, если допустить, что весь день сервер был забит, то пусть файл лога за день будет 3 мб. Соответсвенно, если хранить логи за две недели, то будет 314 = 42 мб, плюс если смотреть на четыре сервера, то 423 = 126 мб, это не очень много, но полезно при разборе полетов администраторами. При этом, если сократить до недели, то тогда будет еще меньше, всего 63 мб.

Мне казалось, что вы эти логи раньше хранили где-то и выдавали по запросам.

Логи и сейчас хранятся месяцами, я про выдачу их через хаб.

Zorking (13 June 2013 - 04:38) писал:

Мудаки запилили мне на билд ещё больше багов. Т_Т

Наслаждайтесь 3:

Что ты забыл в моей теме? Иди в баготему.

Скопировать ссылку
Zorking#25
Цитата

Что ты забыл в моей теме? Иди в баготему

Зачем туда идти? Будто бы кто-то их исправлять будет, кроме меня. 3:

Скопировать ссылку

Обратно в Командный Центр