Будущие профы

DirtyFinch

Местный
Регистрация
26.05.2014
Сообщения
78
Minecraft
PaperFinch
Весь на данный момент запрещенный шмот/вещи я впишу ниже
Helmets:
- 298
- 302
- 306
- 310
- 314
- 9049
- 9104
- 9119
- 9123
- 9127
- 9131
- 27128
- 25273
- 27116
- 27120
- 27124
- 27126
- 27128
- 27130
- 27132
- 27136
- 27143
- 27146
- 27150
- 27154
- 27158
- 27162
- 27164
- 27165
- 27172
- 27175
- 27177
- 6070
- 6074
- 6078
- 6124
- 6082
- 6086
- 6105
- 6109
Chestplates:
- 299
- 303
- 307
- 311
- 315
- 9048
- 9103
- 9118
- 9122
- 9126
- 9130
- 27128
- 25274
- 27117
- 27121
- 27125
- 27127
- 27129
- 27131
- 27133
- 27137
- 27144
- 27147
- 27151
- 27155
- 27159
- 27163
- 27173
- 27176
- 27178
- 6071
- 6075
- 6079
- 6125
- 6083
- 6087
- 6106
- 6110
Leggings:
- 300
- 304
- 308
- 312
- 316
- 9050
- 9105
- 9120
- 9124
- 9128
- 9132
- 27134
- 25275
- 27118
- 27122
- 27134
- 27138
- 27145
- 27148
- 27152
- 27156
- 27161
- 27174
- 27179
- 6072
- 6076
- 6080
- 6126
- 6084
- 6088
- 6107
- 6111
Boots:
- 301
- 305
- 309
- 313
- 317
- 9051
- 9106
- 9121
- 9125
- 9129
- 9133
- 27135
- 25276
- 27119
- 27123
- 27135
- 27139
- 27149
- 27153
- 27157
- 27160
- 27180
- 6073
- 6077
- 6081
- 6127
- 6085
- 6089
- 6108
- 6112

- 267
- 268
- 272
- 276
- 283
- 26964
- 27017
- 9039
- 9068
- 9069
- 9070
- 9071
- 9072
- 9114
- 9115
- 9116
- 9117
- 9150
- 18329
- 18330
- 18337
- 18338
- 18339
- 18340
- 18341
- 18342
- 18343
- 18344
- 18345
- 18346
- 18348
- 18349
- 18357
- 18358
- 25280
- 25296
- 26960
- 26961
- 26962
- 26963
- 26964
- 26965
- 26966
- 26967
- 26968
- 26969
- 26970
- 26971
- 26983
- 26985
- 26986
- 26992
- 26993
- 26994
- 26995
- 26996
- 26998
- 26999
- 27000
- 27001
- 27002
- 27003
- 27004
- 27005
- 27006
- 27007
- 27008
- 27009
- 27010
- 27011
- 27012
- 27013
- 27016
- 27017
- 27018
- 27019
- 27020
- 27021
- 27022
- 27026
- 27027
- 27028
- 27029
- 27030
- 27031
- 27032
- 27033
- 27034
- 27035
- 27036
- 27037
- 27038
- 27039
- 27040
- 27041
- 27042
- 27043
- 27044
- 27045
- 27046
- 27047
- 27048
- 27049
- 27050
- 27051
- 27052
- 27053
- 27054
- 27055
- 27056
- 27060
- 27061
- 27062
- 27063
- 27064
- 27065
- 27066
- 27067
- 27068
- 27072
- 27096
- 27097
- 27098
- 27099
- 27100
- 27101
- 27102
- 27106
- 27107
- 27108
- 27109
- 27170
- 27171
- 6065
- 6066
- 6067
- 6068
- 6117
- 6118
- 6119
- 6120
- 6121
- 6090
- 6098
- 6113
- 6114
- 259
- 261
- 346
- 18329
- 18330
- 18337
- 18338
- 18339
- 18340
- 18341
- 18342
- 18343
- 18344
- 18345
- 18346
- 18348
- 18349
- 18357
- 18358
- 25335
- 27023
- 27024
- 27166
- 27167
- 27168
- 27169
- 6064
Запреты работают, скажем так, уже в полную силу? А то обойти их получается даже не осознавая это.
Как минимум, поношенными вещами можно пользоваться без проблем, а броню даже целую можно надеть через пкм на главной панели (Ну, или через раздатчик. Не пробовал, но чет мне кажется, что прокатит) И только лишь целые мечи "бегают" по панели
 

Hel_ISR

妖怪
Команда форума
Лорд-Инквизитор
Adeptus Mechanicus
Куратор проекта
Регистрация
24.03.2011
Сообщения
18 380
Minecraft
nope
Запреты работают, скажем так, уже в полную силу? А то обойти их получается даже не осознавая это.
неа
я сделаю нормально, когда будет можно качать навык. сейчас- это самоубийство
 
Последнее редактирование модератором:

Hel_ISR

妖怪
Команда форума
Лорд-Инквизитор
Adeptus Mechanicus
Куратор проекта
Регистрация
24.03.2011
Сообщения
18 380
Minecraft
nope
Имеем небольшой косяк...
ну как небольшой. с кита размером =_=
чтобы вы могли получить продвижение по навыкам, нужны пермишенсы.
моды выдавать пермишенсы не умеют, это прерогатива плагинов.
был наш мод - плагином, проблем бы не было)

поэтому сидим с Мартом пилим в темпе вальса большой такой велосипед по выдаче от мода пермишенсов к плагину самих пермишенсов =_=
подключили Толика RootRoot
должны в три головы что-нибудь сообразить
 

Hel_ISR

妖怪
Команда форума
Лорд-Инквизитор
Adeptus Mechanicus
Куратор проекта
Регистрация
24.03.2011
Сообщения
18 380
Minecraft
nope
точнее я уже сообразила, но нужна помощь техника самой машины) дабы в крон сделать нужные проверки и нужные команды от которых я уже будут отталкиваться
 

xmove01

Местный
Guild Eternal
Guild_Master
Регистрация
06.05.2013
Сообщения
1 385
Minecraft
xmove01
Может быть(а скорее всего на 99.9%) я придумал херню,но может есть(или попробовать сделать) эдакий плагин который будет давать пермишенсы игроку на взаимодействие с модом? более чем уверен что сморознул хуйню,но вдруг не хуйня...
 

Hel_ISR

妖怪
Команда форума
Лорд-Инквизитор
Adeptus Mechanicus
Куратор проекта
Регистрация
24.03.2011
Сообщения
18 380
Minecraft
nope
как написано выше - у модов нет пермишенсов. нет возможности их выдать, потому что их нет.
их нет, и никогда не будет, так как моды - это клиентский ресурс, а клиенту по умолчанию должно быть доступно все, иначе это не будет работать (сервер тоже является клиентом, только не принимающим, а раздающим).
пермишенсы - это прерогатива только плагинов.
однако плагины не могут переваривать такое кол-во информации, которое передает любой мод.

пример:
пермишенс на запрет использования Дробики из мода ИндастриалКрафт (может или нет игрок использовать дробилку из мода)
на самом деле является:
(везде одинаково, просто я я пишу нащи названия, на стандартных серверах эвенты примерно те же и работают ТОЧНО так же)
1) перехват эвента клиента mouse.any.click.side.client + any.use.side.client и эвента сервера use.block.side.server
2) отправка эвента в плагин пермишнесов на проверку
3) запрет или разрешение плагином пермишенсов данных эвентов
4) отправка получившегося результата клиенту и серверу


Что происходит:
Игрок в клиенте кликает любой кнопкой на мышке или пытается использовать любым образом любой блок/вещь/чат/команду/чо-нибудь

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

перехват этих действий до момента результата с обоих сторон консолью
и с сервера, и с клиента, да
иначе дюп
(дюп: это когда перехват идет только со стороны клиента, серверу отправляется результат клиента - один из видов, второй вид - перехват от сервера, изменение чит-программой в клиенте, отправка измененого результата - называется "подмена пакетов")

отправка действий от консоли в плагин пермишенсов

проверка результата на разрешение любого действия
разрешено использовать любое действие: проверка на вид действия (эвент) - отправка результата клиенту, отправка результата серверу, вызов процедуры действия результата (такое бывает на серверах только у ОП в ванилле или у Консоли на любом другом движке, поддерживающим плагины)
else запрещено ---> отмена действия, отмена эвента результата со стороны сервера, создание нового результата (null), отправка нового результата клиенту (обычно всегда разрешено, этот эвент вызывается, когда игрок не проходит проверку сервера - выпадают все предметы, не может двигать, говорить в чат и прочее, разрешен только эвент "ВЫХОД с сервера")

Проверка на вид действия (например правый клик мышкой, левый клик мышкой, юз, крафт, смелт, использование, надеть, сказать, сдвинуться с места, повернуть голову, прыгнуть, любой другой эвент игры, команда, чат, посмотреть, повернуть, кровать является домом, зайти на сервер, зайти первый раз на сервер, выйти с сервера...)
разрешено использовать именно указанный и требуемый эвент: определение цели действия
else запрещено ---> отмена действия, отмена эвента результата со стороны сервера, создание нового результата (null), отправка нового результата клиенту

Определение цели действия (например - блок, итем, одежда, оружие, моб, строка чата (для команд, например))
разрешено использовать цель: проверка на совпадение ид
else запрещено ---> отмена действия, отмена эвента результата со стороны сервера, создание нового результата (null), отправка нового результата клиенту

проверка результата на совпадение с ид (команды - это тоже ид, просто оно в виде команды) (у любого энтити есть ид. даже валяющийся лут на земле имеет ид.. сосбно даже Null имеет ид и оно равно нулю)
ид совпадает, разрешено использовать это ид: вызов стандартного результата, отправка результата клиенту, отправка результата серверу
ид совпадает, запрещено использовать это ид: отмена действия, отмена эвента результата со стороны сервера, создание нового результата (null), отправка нового результата клиенту
ид не совпадает: проверка со следующим ид в списке

Как мы видим, собсно мод в пермишенсах и выдаче прав не участвует ВООБЩЕ

Если на сервере НЕ стоит плагинов (или сервер НЕ поддерживает плагины - ванилла например) - НИКАКИХ пермишенсов на нем не существует, кроме оп или не оп. оп может все. не оп может только то, что разрешено конфигами модов.
Есть моды, позволяющие использовать пермишенсы в ванилле, однако снова, моды могут использовать лишь те пермишенсы, что существуют в моде, которые собсно пермишенсами и не являются), так как работают на всех игроков одинаково, не рассматривая оп он или не оп, например:
таумкрафт
показывать эвент вида ээсенций (или как их там) при наведении на него мышкой: true/false
он либо будет показывтаь это ВСЕМ
либо не показывать никому.

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

Hel_ISR

妖怪
Команда форума
Лорд-Инквизитор
Adeptus Mechanicus
Куратор проекта
Регистрация
24.03.2011
Сообщения
18 380
Minecraft
nope
работаем. закрыли пока сервер

**********
работаем, сервер открыли, рестартов до завтра не потребуется.
пока работает толик с кроном у меня есть пара часиков поспать.
:onion203:
 
Сверху