Объясни, что за карта. Каждая ячейка карты - один вид поверхности или отдельная локация со своей картой ? Ходить по ней как? Игрок перемещает свою фишку с ячейки на ячейку ?
Если каждая ячейка - один террайн - отрисовываешь каждый уникальный террайн в отдельной картинке. Сама карта будет массивом 100x100 индексов этих террайнов. Канвасом копируешь картинки в канву в нужные места.
Надо не надеяться на то, что броузер сделает все проверки, а продублировать проверку условий на сервере. Броузерный сервис служит для удобства пользователя, направляя его к нужным действиям, а сервер проверяет, что никто грязными лапами ничего не вставил тебе курлом.
Ты задаешь неравноценные вопросы. Тот, что "в дальнейшем" - скрин определенной области твоей собственной карты, вероятно можно решить, просто отослав на сервер область, которую выделил на картинке пользователь. Дальше уже сервер сам выковыривает из имеющейся у него карты нужную область.
А вопрос, который "на сейчас" - решается совсем другими и более сложными методами. Либо запросом на отдельный сервис, либо работой с node.js сервером у себя на сервере. Можно попробовать GuzzleHttp, там есть возможность делать скриншоты, но исполнять JS он не умеет.
Какая система комментов делается ? Если как на хабре/пикабу, с лайками и кармадрочерством - то очевидно только удалять сам коммент. Если пофиг на ответы и реакцию авторов ответов - убивать всю ветку, это проще и логичнее.
Проще всего выделить блок данных на листе Excel, скопировать и получившийся текст вставить в textarea, а не простой input. Получится csv с табуляцией - разделителями полей и переводами строк - разделитель строк. Вот и массив. Можно читалкой csv читать.
Если проще сам файл бросить а file.input, то дальше phpspreadshit' ом выковыривать нужные данные.
Ну, дык. Сейчас наоборот. Ты в каждый момент удара теперь добавляешь импульс.
В момент удара гравитация на координату Y действовать не должна Что-то вроде
Смотри в своей CMS - "плагин обмена данными с 1С". Если хочется самому - забирай плагин для какой-нибудь знакомой CMS и пили под себя. Если же хочется самому и с нуля, зачем-то, то вот инструкция по обмену от Битрикса - https://v8.1c.ru/tekhnologii/obmen-dannymi-i-integ...
Если делать клон с гитхаба (ну мало ли, тесты решил запустить или там баг какой попался...) - композер все равно нужно запускать ;)
И менять путь к загрузчикам не надо...
Проверять нужно данные приходящие от клиента. SERVER_ADDR - это адрес сервера и их проверять нет особого смысла, так как пользователь на это параметр повлиять не может.
От чего ты собираешься "защищать" систему ? Сделай себе список "угроз" и попытайся их по отдельности закрыть проверками, установкой пользовательских кук и т.д.
А погуглить, не оно ? В комментариях про разницу в Хроме и FF.
У меня в последнем хроме в режиме инкогнито не работают иконки. Возможно, пора выбрасывать bxSlider и юзать что-то другое...
Для windows 10 , модули ноды ставятся иногда в c:\Users\<< USERNAME >>\AppData\Roaming\npm\ . Можно уговорить систему и добавить в path путь к этому каталогу, а можно просто явно указать путь с скрипту запуска модуля.
Если каждая ячейка - один террайн - отрисовываешь каждый уникальный террайн в отдельной картинке. Сама карта будет массивом 100x100 индексов этих террайнов. Канвасом копируешь картинки в канву в нужные места.