Почему CoreGui RobloxLocked в DataModel и почему доверенные пользователи не могут использовать CoreScripts? - PullRequest
3 голосов
/ 22 ноября 2010

Мы должны иметь доступ к некоторым из них, чтобы мы могли редактировать размещение каждого объекта GUI внутри CoreGui.Итак, кроме соображений безопасности, почему мы не можем редактировать размещение объектов GUI?

Кроме того, почему доверенные пользователи не могут использовать CoreScripts?Что, если им нужно получить доступ к HttpGet, чтобы они могли предоставить хороший дисплей, показывающий, где находится их лучший друг в настоящее время и в каком месте?SocialService не всегда справляется с задачей.

Может ли разработчик (или любой другой опытный игрок Roblox, особенно тот, кто знает пользовательский интерфейс, входящий и выходящий), ответьте на эти вопросы в меру своих возможностей?

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

Я спрашивал об этом в касте OBC, в частности, о редактировании интерфейса внутри CoreGui. Однако я не уверен, какие причины безопасности могут этому помешать. Они ответили - ответ был: «Ну, мы определенно не хотим, чтобы вы перемещали маленький значок помощи или кнопку выхода».

У меня такое ощущение, что общая причина в том, что пользователи могут запутаться, если все будет неуместно. Например, если вы зашли на веб-сайт, на котором можно было бы сыграть в несколько игр, созданных этой компанией (например, ROBLOX), ожидали бы вы, чтобы кнопки выхода или справки размещались по-разному в каждой игре?

Они сказали, что мы сможем изменить цвета.

Надеюсь, это прояснит ситуацию.

0 голосов
/ 23 ноября 2010

Некоторые объекты графического интерфейса, такие как кнопка сообщить о нарушении, мы не хотим, чтобы пользователи имели возможность удалять. Еще одна важная область - окно чата. Если бы он был полностью сценарием, вы могли бы написать сценарий, чтобы он выглядел так, как будто другой пользователь говорил что-то, чего он не был. Это не очень желательно.

HttpGet в настоящее время является привилегированной функцией по двум основным причинам:

  1. Это позволит пользователям выводить динамический контент на уровни, что сделает модерацию более сложной задачей.
  2. Плохо или злонамеренно написанные скрипты могли HttpGet roblox.com в бесконечном цикле, истощая ресурсы нашего сервера.

Не было очевидной выгоды, но были некоторые очевидные недостатки. Мы предпочитаем решать только те проблемы, которые необходимо решить для доставки функций, поэтому мы допускаем осторожность в отношении таких вещей. Если позже мы решим открыть новую функциональность, например, сделать социальный граф ROBLOX доступным через API, мы сможем сделать это с помощью специального интерфейса, который ограничивает количество запросов, которые вы можете сделать к веб-сайту за определенный период, и возвращать только Мы уверены, что хотим, чтобы вы могли получить.

Интересно отметить, что в течение очень долгого времени проигрыватель Adobe Flash не поддерживал сокеты TCP по той же причине.

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