6 записей с тегом "garrysmod" | Блог _AMD_
Перейти к основному содержимому

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

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

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

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

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

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

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

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

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

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

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

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

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

Предисловие

Страница профиля первой версии автодоната

Первый (еще не публичный) автодонат был создан для того, чтобы сделать мой проект более автономным. Тогда я не подозревал, что он станет ключиком к трехкратному увеличению оборота, несмотря на свой ужасный вид и абсолютно неграмотную архитектуру.

Спустя год я решил сделать новую версию, в которой учту все проблемы предыдущей и которая станет автодонатом в нынешнем виде — gm-donate.net.

Страница профиля и пополнения счета второй версии автодоната

Первые проблемы начались еще на этапе запуска. Люди не понимали зачем им это нужно, а слушать мои объяснения они не хотели. Если же слушали, то после «наша комиссия — 8%» прекращали. Все обещания полного возврата средств в случае неокупаемости пропускались мимо ушей.

Говоря о комиссии, хотелось бы подметить, что 8% это чисто наша комиссия. То, что мы берем на двоих с напарником. Полный размер в районе 15%, в зависимости от метода платежа…

НО. Это при том, что профит выше минимум на 100% от первоначального

Работа с теми, кто осилил

И вот тут самое интересное. Обычно (всегда) это люди, которые изначально не спрашивали по поводу комиссий. Видимо, считающие, что здесь всё бесплатно сделали, чтобы только им было хорошо. Они и начинают наезжать на нас. Один такой парень начал зарабатывать с нами свыше 100к в месяц, но это не помешало ему осмелиться обвинять нас в том, что мы его грабим.

Обожаю, когда давят на жалость

Кстати говоря, недавно он потерял свой проект (а мы клиента), потому что поругался с другим совладельцем. Тот обвинил его в жадности. Но и совладелец тоже перл. Когда отобрал проект, наш автодонат он удалил, а вместо этого на коленке написал свой. Заработает теперь намного меньше, ЗАТО КОМИССИЯ НИЖЕ genius.

Нас не устраивает скорость выплат

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

Как хочешь

По словам одного из администраторов, оборот проекта до автодоната составлял примерно 20к в месяц. За 12 часов, пока на сервере стоял автодонат — они получили 3к чистыми. 1/6 месячного оборота за пол дня. Когда я спросил, что их не устраивает — они сказали, что скорость выплат. ta-daaam

Что-то вроде вывода

Не работайте с дураками. Я потратил несколько месяцев времени, гору нервов и несколько тысяч рублей на этот автодонат, несколько раз поругавшись с напарником, чтобы видеть то, как люди уходят с мыслью «лучше заработаю намного меньше, чем поделюсь с кем-то другим». Заработают только сильнейшие

UPD 02.09.2018

Диалог с разработчиком одного из проектов

_AMD_, [27.08.18 03:10] господа. Представьте, что вы - владелец гмод сервера и вы хотите автоматизировать продажу доната. Как бы вы искали то, что вам для этого нужно? Это важный вопрос

мистер лололошка, [02.09.18 01:50] я бы пошол смотреть api qiwi)))))))

_AMD_, [02.09.18 10:02] Через киви не сделаешь прием платежей десятком способов, тем самым потеряв около 60% дохода. Это не считая потерянного на разработку времени вместо того, чтобы взять проверенный временем и крупными проектами продукт

мистер лололошка, [02.09.18 10:10] я просто к тому што если бы у иеня был сервак я бы ад точно свои писал. я никогда чужое не юзаю потому что не могу быть уверен в безопасности

_AMD_, [02.09.18 10:15] крупнейшие проекты в СНГ доверяют нам десятки тысяч рублей. О чем речь?

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

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

В первую очередь вы (дальше на ‘ты’, ок?) должны абсолютно четко определиться для чего вам это

  1. Деньги
  2. Опыт и как хобби

Лучшее богатство - отсутствие жадности

Полностью совместить и то и другое не получится. Сделать проект чисто ради денег не составит труда. В течении недели можно склепать 2-4 сервера, с которых будет неплохая выручка, но сами из себя будут представлять не более чем кучку безвкусицы для говноедов или тех, кто в игре новичок и поленился поискать лучшую альтернативу.

Среди тысяч Garry’s mod серверов владельцы примерно 90-95% ничего не умеют и не желают делать. Я ничуть не преувеличиваю, почти за 3 года в этой сфере я успел сделать адекватные выводы. Несмотря на это, среди них есть и те, которые называют себя ‘топовыми’. Они делают это лишь потому что имеют больший онлайн на фоне других помоек за счет более удачливого подбора чужих разработок, которые бездумно пихают в свое чадо.

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

Вчера я снова лег сегодня

До начала работы я купил блокнот и четко определил, что он будет служить ‘стартапу’ (вряд ли это можно так назвать). Первая запись — страница вещей, которые обязательно должны характеризировать то, что я сделаю. К сожалению, блокнот я доблестно просрал, но из памяти точно могу назвать несколько пунктов:

  1. Проект должен быть правильным (не идти по головам, не гадить на других без дела ради личной выгоды, не воровать у других и т.д.)
  2. Он должен быть таким, чтобы мне не было стыдно показать его никому. Ни другу, ни родителю, ни любому другому человеку
  3. Он будет выделяться красивым не бомжарским доменом с зеленым ключиком (SSL, HTTPS. В будущем это был httpS://trigon.im)
  4. В связи с вышеуказанным, должен быть чистый модерируемый форум, соответствующий 2 пункту (без рачья, матов и троллей), где также можно почитать новости (в будущем они переехали в сообщество ВК), при чем новости должны быть обновляемыми.
  5. Название должно иметь скрытый смысл, быть универсальным и не иметь связанных с деятельностью приставок (гмод, рп, гейм, прожект и т.п)
  6. Логотип будет узнаваемым и соответствовать 5 пункту (до этого момента было 2 лого. Первое было сложным, поэтому переделано)
  7. Пунктов было 9, но еще 3 я не помню

Затем следовала планировка старта и несколько резервных планов на случай, если предыдущий не сработает. Это включало сам план по развертыванию серверов и их популяризации, а также поиск инвестиций на случай если не отобью аренду сервера (но на деле в первое время за аренду я не платил), да и резервные планы не пригодились.

Как только я начал этим заниматься, так сразу нарушил 1 пункт и ‘своровал’ почти все, что имел на то время. Это форум, некоторые платные дополнения для него, а так как еще не имел опыта программирования на lua (язык, используемый для написания дополнений к игре), да и денег в кармане чуть ли ни гроша, так что пришлось воровать и скрипты для сервера. Чтобы смягчить удар по карме), я оставил копирайты на всем, что имел незаконно. А где их не было — дописал сам, даже отдельную темку на форуме сделал. К настоящему моменту почти все легально куплено или написано собственноручно. Я не пожалел денег ради соблюдения принципа (а это свыше 10000 руб), хотя это было вовсе не обязательно.

Но с самого начала, как я уже говорил, у меня не было опыта в луа, но именно за счет того, что я хотел выделяться, я случайно (методом тыка) его немного и подучил. Тогда я изменил позиции элементов HUD (информ панель на экране), а вскоре и выпустил свою первую разработку — компенсацию денег за купленные принтеры, если вдруг нужно уйти с сервера. Этого не было нигде, за что я был горд и рад.

Первый HUD проекта

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

О, еще читаешь?

— Ассистент! 3 кубика дизморали внутривенно — Уже бегу! — Ну что там? — Минуту, еще не подействовало

Окей, о чем это я? Ах, да… Давай я расскажу тебе о проблематике. Начнем с пустяка.

Когда я только начинал писать новости — игроков то и не было даже. Я их писал и грустил от осознания, что они никому, кроме меня не нужны и куча потраченного на тексты времени уходит в никуда. Изменения? — всем насрать. Конкурс? — и че? Опрос — пофиг. Сам себе король, сам себе судья… rollingstone

Но это пол беды. Вторая часть похожа на пощечину самому себе. Это когда ты в сообществе, где и так не очень большая активность дополнительно включаешь фильтр мата и вручную удаляешь срачи и оффтоп. Вот имею я группу. 1500 человек. Смотрю на нее — перекати поле. Смотрю на ‘соседей’ — 300 человек, но 20+ комментов к постам. И пофиг, что чел пишет по слову на комментарий. Пофиг, что 15 из 20 комментариев — срач 2х школьников. Группа выглядит живее. Иногда хочется взять и закрыть глаза на весь мусор в комментах, но принцип правильности въелся и я его не трогаю.

Ну и еще дикий геммор этим всем буквально в одиночку заниматься. Помимо пролетающих от усталости мыслей о том, не бросить ли все это и просто рубить бабло, по крышке гроба приятного дня еще бьют личности, которые убивают его всего 1 маааленьким разговорчиком о том, что ‘админ обленился, обнов нет’.

Вот видишь эту толпу из десятков тысяч игроков, которые когда-либо заходили на проект? Так вот если тот, кого ты из этой толпы выберешь сможет хотя бы приближенно рассказать о том, что такое поддержание проекта в деле — получишь 100$

Админ обленился - обнов нет

Твой труд никто не замечает и не может оценить по достоинству. Когда я только начинал заниматься проектом — я пихал на сервер чужие разработки и хвастался большим ченджлогом. Теперь, когда почти все разработки свои, а сильные изменения в ченджлоге раз в неделю/месяц — находится толпа тех, кто говорит, что проект скатился и обнов нет. Читая это, тебе, наверное, трудно понять что я в такие моменты чувствую, но представь, что ты делаешь какую-то конкурсную работу год-два, тщательно все планируешь, приносишь и показываешь что-то новое, уникальное, хотя почему-то сыроватое, а победителем выбирают Васю с стыренной из сети работой, над которой тот посидел всего денек-второй. ОО, РАЙСКОЕ НАСЛАЖДЕНИЕ. А потом попробуй объяснить людям почему ты такой злой мудак.

И, пожалуй, последнее. Армия хейтеров. Это может быть кто угодно. Школьник, получивший ‘бан ни за что'(а на самом деле просто тупой даун, который даже не понял, что он нарушил, потому что на других НАРМАЛЬНЫХ ПРАЭКТАХ ЭТА НЕ НАРУШЕНИЕ) или же обиженный на твой успех конкурент, количество которых со временем только растет и может измеряться десятками, да это может быть даже какой-то левый тип, который для проверки своей игрушки случайно выделил твой ип. Я говорю о DDoS атаках. Это доставляет дискомфорт тебе и тешит самолюбие инициатору, до которого как-то не доходит, что несмотря на его атаки онлайн проекта спокойно восстанавливается в течении недели и уж вряд ли как-то нанесет финансовый ущерб хорошему овнеру, у которого есть средства на эти случаи. Некоторые еще и деньги требуют за прекращение атаки. Хах.

Эй, парень. Все хорошо?

— Ассистент, мой слушатель странно выглядит. Он говорит, что все хорошо и дизмораль не повлияла, но я ему не верю — Колоть мотивин? — Да, лишним не будет — Вооот. Готово

Но не все так плохо. Старания вознаграждаются не только в сказках.

За счет моего курса на правильность я обрел гору опыта, которую не придется тянуть за собой. Это исключительно полезные знания и решение создать свой проект хорошим изменило мою жизнь целиком и полностью. Сейчас я легко могу зарабатывать на копирайтинге, маркетинге, графическом дизайне, луа программистом, стафф менеджменте и пассивных продажах. Кроме того я заработал деньги на обучение в частном учебном заведении и учусь на разработчика ПО — инвестировал в себя. Этого всего не было бы, если бы я выбрал изи вэй, чисто рубя зелень.

И помнишь, я говорил, что не могу назвать свое детище отличным (или как еще модно говорить — идеальным)? Не возникал вопрос почему? Ведь некоторые так называют свои проекты, сделанные ‘на коленке’ за недельку-месяц. Все дело в том, что я максималист. В том, чем мне нравится заниматься нет предела совершенству.

Действуй не только в своих интересах, иди против шерсти, делай то, что нужно, даже если не хочется. Иди до конца даже если руки опускаются. Не ищи оправдания отсутствию обновлений (атаки, другая работа) — кто хочет, тот ищет решение. Кто не хочет — ищет причину. Любя свою работу и полностью отдав себя ей ты обязательно добьешься успеха.