Jump to content

Опасность установки elementData на клиенте


Recommended Posts

Всем привет.

Не раз на форуме видел сообщения, что нельзя разрешать изменение elementData на клиенте, т.к. в противном случае нечестные игроки будут изменять себе все данные.

Скажите пожалуйста, я правильно понимаю, что это небезопасно:

--client 
function ff (data, value) 
    setElementData (localPlayer, data, value) 
end 

а это безопасно:

--server 
addEvent ('changeDataFromClient', true) 
function funcchangeDataFromClient (data, value) 
    setElementData (client, data, value) 
end 
addEventHandler ('changeDataFromClient', root, funcchangeDataFromClient) 
  
--client 
function ff (data, value) 
    triggerServerEvent ('changeDataFromClient', localPlayer, data, value) 
end 

Заранее спасибо за помощь.

Link to comment

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

P.S. В "небезопасном" клиенте у тебя функция (зачем)?

Edited by Guest
Link to comment
Не правильно. Нужно запретить изменение даты на клиенте, тогда уже делать такие триггеры. Но, если верить тому, что мне расказывали, есть особые нечестные игроки, которые могут на клиенте любой код выполнять. А если у тебя еще и скрипты буудут для всех глаз - триггернут твой ивент и ничем ты не защитишся.

P.S. В "небезопасном" клиенте у тебя функция ?

Спасибо.

Ну да, функция :)

Вот тут подробно описано, как защитить себя

Спасибо.

Мне кажется, ссылку на эту страницу нужно добавить на главную https://wiki.multitheftauto.com/wiki/Main_Page

или сюда https://wiki.multitheftauto.com/wiki/Sc ... troduction

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...