2010-11-22 40 views
3

Nous devrions être en mesure d'accéder à certains d'entre eux afin que nous puissions modifier le placement de chaque objet GUI à l'intérieur de CoreGui. Donc, pour des raisons de sécurité, pourquoi ne sommes-nous pas autorisés à modifier le placement des objets GUI?Pourquoi CoreGui RobloxLocked dans DataModel et pourquoi les utilisateurs de confiance ne peuvent-ils pas utiliser CoreScripts?

En outre, pourquoi les utilisateurs de confiance ne peuvent-ils pas utiliser CoreScripts? Que se passe-t-il s'ils ont besoin d'accéder à HttpGet pour pouvoir fournir un bon affichage montrant où se trouve leur meilleur ami à l'heure et au lieu actuels? SocialService ne fera pas toujours l'affaire. Est-ce qu'un développeur (ou tout autre joueur Roblox expérimenté, en particulier celui qui connaît l'interface utilisateur) peut répondre à ces questions au mieux de ses capacités?

+0

Je suis d'accord avec pighead10 les mods ne veulent pas que le jeu soit déroutant pour les nouveaux joueurs. Si les joueurs pouvaient accéder au CoreGUI, les nouveaux joueurs pourraient accidentellement supprimer le bouton de sortie ou le bouton d'aide. J'espère que cela a aidé un peu plus! – bodesjr

Répondre

0

Certains objets GUI comme le bouton Signaler un abus que nous ne souhaitons pas que les utilisateurs puissent supprimer. Une autre zone sensible est la fenêtre de discussion. Si c'était complètement scriptable, vous pourriez écrire un script pour faire croire qu'un autre utilisateur disait quelque chose qu'il n'était pas. Ce n'est pas vraiment souhaitable.

HttpGet est actuellement une fonction privilégiée pour deux raisons principales:

  1. Il permettrait aux utilisateurs d'obtenir un contenu dynamique dans les niveaux, ce qui rendrait la modération d'une tâche plus difficile. Les scripts mal écrits ou malveillants pourraient HttpGet roblox.com dans une boucle infinie, sapant nos ressources de serveur.

Il n'y avait aucun avantage évident, mais quelques inconvénients évidents. Nous préférons résoudre uniquement les problèmes qui doivent être résolus afin d'expédier des fonctionnalités, donc nous faisons preuve d'une grande prudence pour ce genre de choses. Si nous décidons par la suite d'ouvrir de nouvelles fonctionnalités, comme de rendre le graphe social ROBLOX disponible via une API, nous pouvons le faire avec une interface dédiée qui limite le nombre de requêtes que vous pouvez effectuer sur le site dans une période donnée. info que nous sommes sûrs que nous voulons que vous puissiez obtenir.

Il est intéressant de noter que pendant longtemps Adobe Flash ne supportait pas les sockets TCP pour la même raison.

+0

Merci pour la réponse. Les utilisateurs ne peuvent donc pas utiliser CoreScripts à moins qu'ils ne travaillent sur Roblox (ou qu'ils soient en mesure de télécharger un élément de type Lua)? – blocco

2

J'ai posé cette question dans la distribution OBC, en particulier sur l'édition de l'interface utilisateur dans CoreGui. Je ne suis pas sûr de ce que les raisons de sécurité pourraient empêcher cela, cependant. Ils ont répondu - la réponse était: "Eh bien, nous ne voulons surtout pas que vous déplaciez le petit bouton d'aide, ou le bouton de sortie." J'ai l'impression que la raison générale est que les utilisateurs seraient confus si tout était égaré. Par exemple, si vous allez sur un site Web où vous pouvez jouer à plusieurs jeux tous faits par cette société (comme ROBLOX), est-ce que vous vous attendriez à ce que les boutons de sortie ou d'aide soient placés différemment dans chaque jeu? Ils ont dit que nous serions en mesure de changer les couleurs.

Espérons que cela éclaircit les choses.

+0

C'est une bonne réponse, mais j'espérais obtenir une réponse des développeurs de ROblox (comme Telamon). : D Bonne réponse, cependant. Je veux l'opinion de Telamon. – blocco