-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
game.* в скором времени будет не доступен #91
Comments
Я, к сожалению, в ближайшее время не смогу заняться адаптацией скриптов под новые клавогонки. Слишком мало свободного времени :( |
Fenex, а не подскажешь, какой теперь самый простой способ получить игроков заезда и их результаты? |
@P-h-e-m-m-e-r , через обращение к DOM: |
Исправил KG_YandexTranslator и KG_ComplexityPanel. На остальные пока нет свободного времени :( |
KG_ChatHotkey тоже легко исправляется. "Game." поменять на другой объект. Знающие, исправьте на что-нибудь приемлемое, а то не уверен на что можно. |
@P-h-e-m-m-e-r, там будет лучше использовать просто локальную переменную, чем делать «monkey patch» существующих глобальных объектов. Не знаю, о чем я вообще думал два года назад :( |
KG_ComplexityPanel - в одиночном режиме пока все так же не работает, в дружеских, открытых - работает |
Мда, действительно. Спасибо, исправлю как только появится время (KG_YandexTranslator это тоже касается, к слову). |
Пока хватило времени лишь на анализ масштаба проблемы. Ситуация хуже, чем я думал.
|
Метод Уточнение: вызов |
@Fenex, а зачем вообще нужно было делать их недоступными? |
Метод @Fenex, правильно ли я понимаю, что старый код был вынесен в отдельный scope с целью создания некой защиты от |
Да, одна из основных целей скрытия переменной - это чтобы нельзя было так легко просматривать текст перед заездом. Мне понравилось как подытожил унч эти изменения:
Убрать в замыкание переменную совсем не сложно и к тому же это не усложняет код, зато большинству теперь подглядеть текст будет негде. От читов эти изменения естественно не спасут. Весь код работает на клиенте, поэтому чит написать можно в любом случае и при этом довольно легко. По умолчанию нельзя доверять результатам без капчи (квалификация) или TS. |
Здесь я согласен — даже такую элементарную защиту обойти будет многим не под силу. Меня только несколько пугает объем изменений, которые необходимо будет внести в существующие скрипты (которые, в общем-то, И как бы потом все эти новые костыли в виде |
Может тогда стоит выставить в открытый доступ копию переменной game без поля text? |
Ну что ж вполне "рациональный" подход, навтыкать палок в колеса, чтобы передвигаться потом пешком.) От читеров это все равно не спасет, зато наживаете себе и другим кучу геммороя) Я так понимаю, вариант открыть тексты перед заездом не рассматривался вообще? Или поиск какой-то разумной альтернативы. P.s. По хорошему, вам стоило бы давно взять под крыло все эти скрипты и реализовать в основном интерфейсе. Или самим пораскинуть мозгами над юзабильностью сайта. Люди вам медвежью услугу оказали оптимизировав сайт и сделав его более удобным, а вы так наплевательски отнеслись. |
Практически всё в
game.*
более не будет доступно. Также будет недоступен классGame
и другие данные. Так что многие скрипты поломаются. Сейчас можно посмотреть на тестовом сервере что именно поменяется, но скоро я закрою туда доступ.The text was updated successfully, but these errors were encountered: