Пишем DM, не привлекая внимания санитаров | Обсуждение игры

123
 
На дмчике? Тут много чего есть
Автор: школьнек [offline] , 18.07.2026 14:58 41

Ну да я про дм.
Если мастер убивает персонажа то как я помню персонаж исчезает из всех комнат. И его просто даже нету в списке что бы дать или забрать доступ к комнате. То есть по сути такой персонаж считается вне игры.
Если верить моему опыту конечно же
Автор: Nekr0 [offline] , 18.07.2026 19:37 42

Ну так сделано на дмчике. Но не обязательно так будет в версии Дерасофта. Он же не чисто код копирует, а занимается обратным инженерингом, пытаясь отталкиваясь от понимания функционала создать бэкенд который бы заставил этот функционал работать.
Автор: школьнек [offline] , 18.07.2026 19:56 43

Если уж бояться злонамеренных поломов – то в первую очередь не того, что кто-то зайдет в комнату, которую имеет право только читать, а потом отправит пост, на что у него нет права (без кнопочки, вручную отредактировав запрос), а того, что отредактировав запрос он отправит пост от не своего персонажа. Если быть таким параноиком – то в момент отправки поста надо перепроверять, точно ли пост принимается именно от того залогиненного пользователя, чей персонаж указан в запросе. А это у тебя всяко запрос в БД, насколько я понимаю (а как иначе?).

Но это все неуместная здесь забота о безопасности.
Автор: bookwarrior [offline] , 21.07.2026 20:55 44

в момент отправки поста надо перепроверять, точно ли пост принимается именно от того залогиненного пользователя
Вот тут как раз проблемы особой нет. Когда ты логинишся на сайте сайт оставляет тебе на компьютере специальную шифрованную печеньку, в которой написанно кто именно сейчас залогинен, и при каждом запросе к серверу она в любом случае отправляется к нему. Ты физически не сможешь отправить запрос от лица другого пользователя, если только ты не взломаешь шифр печеньки, или не укадёшь печеньки напрямую из чужого браузера, а печенька расшифровывается и проверяется на валидность при каждом обращении к серверу в любом случае - потому мне же нужно в любом случае узнавать, ЧЕЙ список модулей слева мне нужно показывать.
Автор: derasoft [offline] (DungeonMaster), 21.07.2026 23:27 45

Так запрос в БД "правда ли, что этот пользователь постит действительно от лица своего персонажа" не сопоставима по времени с проверкой "правда ли, что этот персонаж имеет право постить в эту комнату"? Вроде что одно что другое – запрос в БД.
Автор: bookwarrior [offline] , 22.07.2026 13:25 46

Сопоставима. Именно поэтому мне и хотелось бы в теории делать одну проверку вместо двух. На практике они в любом случае, скорее всего, будут слишком сильно разнесены по времени, чтобы париться об этом.
Автор: derasoft [offline] (DungeonMaster), 22.07.2026 18:21 47

123