Перейти к основному содержимому

8 записей с тегом "garrysmod"

Посмотреть все теги

Garry's Mod - Минификация кода сервера

· 5 мин. чтения

code minification banner

предупреждение

Подойдет тем, у кого сервер работает на VDS/Dedicated server с Linux на борту (хостинг без доступа к консоли не подойдет)

По просьбам участников форума быренько рассказываю, что за минификация, зачем она нужна и как ее автоматизировать, а также какие проблемы могут с ней возникнуть.

Garry's Mod - Ускоряем загрузку сервера

· 3 мин. чтения
предупреждение

Этот пост подойдет только тем, у кого сборка запускается на VDS/Dedicated сервере

На сервере с Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz и SSD моя сборка загружается в среднем за 31 сек. Больше всего времени загрузки сервера занимает mount всех аддонов из папки addons, которых сейчас там где-то 30 штук. После изменений в 2 раза быстрее

Для ускорения загрузки мы совместим все аддоны в одну папку. Чтобы не было бардака, нам нужно разделение на dev и production. Они должны быть на одном хосте рядом друг с другом. Ниже визуализация что мы сделаем

к сведению

На dev у нас все будет в человеческом виде, красиво рассортировано, а когда мы захотим выпустить обнову, то введем только одну команду и dev сервер автоматически "сбилдится" и переместится на production

GitHub вместо Steam Workshop для Garry's Mod

· 7 мин. чтения

InGameShop (IGS) - внутриигровая менюшка для Garry's Mod серверов, через которую игроки донатят их владельцам с помощью gm-donate.net. До недавней поры установка происходила через Steam Workshop. Сейчас готова версия, которая 1 запросом скачивает и выполняет код. Внизу будет реализация

Разработка такой версии изначально казалась задачкой на вечерок под кофеек, но много раз откладывалась из-за каких-то нюансов. Было много идей, как все реализовать, но выжила только одна, о которой пост

Эффективная разработка в Garry's Mod

· 8 мин. чтения

UPD 2022.06.19

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

Рекомендую прочесть статью, но вместо SublimeText устанавливать VSCode, потому что потом из-за привычек будет труднее перейти на него. Все плагины есть на оба редактора

UPD 2023.07.23
  • В посте упомянут плагин SFTP. Я заменил его на VSCode Remote – SSH. По ссылке отдельный пост про этот плагин. Очень крутой плагин.
  • Помимо него, советую замену плагина, который ниже упомянул в разделе "GLua синтаксис" на Lua Language Server. Когда установите, напишите команду в VSCode Lua: Open Addon Manager и установите оттуда поддержку glua (синтаксис, документация функций и т.д.). Так и называется – Garry's Mod

Я занимаюсь Garry's Mod'ом с 2015 года, начиная с администрирования чужого сервера и до создания своего проекта, где большинство разработок были самописны (не куплены), а сервера проекта в свое время были в топ-10 мира по рейтингу GameTracker.

Инструменты, которые я использую позволили мне ускорить разработку в сравнении с банальным редактированием файлов через FTP в десятки раз. То, что написано ниже требует немного времени на изучение, но это время уже за неделю окупится за счет гораздо большего скорости разработки и удобства в целом.

Как мы gm-donate открывали

· 6 мин. чтения

gm-donate.net — система автоматического приема и обработки донатов (пожертвований) для Garry’s Mod серверов. Простыми словами – автодонат для гмод серверов.

GMD — это вторая попытка сделать качественный сервис для автоматизации донатов и мне кажется, она удалась.

О человеческой глупости

· 4 мин. чтения

UPD 2023.12.15

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

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


В процессе работы над автодонатом для Garry’s Mod мне доводилось иметь дело с десятком-вторым человек. Некоторые хотят получить помощь по системе, когда сами создают проблему, при чем сами и препятствуют нам ее решать, например, отказывая в удаленном доступа. Другие требуют сделать то, что мы делать не должны, параллельно угрожая уходом, если мы их не послушаемся. Но все они — пустяк на фоне особой и самой основной категории юзеров — скряги.

Как создать Garry's Mod сервер. История trigon.im

· 9 мин. чтения
UPD 2022.09.27

Пост написан очень давно и за некоторые слова здесь мне даже стыдно. Как, впрочем, и за многие посты того времени, поэтому я немного его подредачил. Пост до редакции можно найти тут. Клик

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