-
Posts
240 -
Joined
-
Last visited
Everything posted by Fabervox
-
Поиск друга, соратника для создания и развития проекта MTA RP
Fabervox replied to filka56's topic in Russian / Русский
@Kernell, а ещё не все основы ролевых игр знает.. Так что от друга прямо требуется:показать, научить, поправить.. -
Опять тема про прицепы, баг МТА
Fabervox replied to PrototypeX's topic in Помощь / Отчеты об ошибках
@PrototypeX, зачем вы плодите темы, я отвечал уже на вопрос. И вообще думать надо, если есть проблемы, а не постоянно перекладывать на кого-то. Прицеп синхронизировать нужно, только если он отцеплен от машины. Должно работать, пробуйте. -
@K1parik, дык из большего градуса вычесть меньший)) Направление движения, можно просто получать 2 позиции и считать как треугольник, расстояние между точками - гипотенуза, отклонения по осям от первой точки - катеты, угол между ними 90, так что считать несложно. Это че дрифт что-ли?
-
Продажа скриптов и ресурсов - ЭТО НОРМАЛЬНО?
Fabervox replied to CyberMan's topic in Russian / Русский
@Disinterpreter, ну во-первых конфликт свободного и проприетарного существует не только в мта, и сложно сказать что первые правы, почему, тут уже говорил кернелл, без денег и услуг/товаров их требующих, человек может прожить максимум 50 дней или же в тюрьме, но за те продукты тоже кто-то платит. А вот платное опенсорс, существует в основном в виде лицензирования, соответственно в маленьких масштабах не существует. А хотелось бы, не для себя, а для тех кого не устраивает сугубо проприетарная модель. Потому-что ничего хорошего, от конфликта нет, потом "гарячая кровь", заставляет делать что-то назло, страдает конечный пользователь, рынок и те на кого это оказывает влияние, как тех кто потом следует этому, так и тех, кого просто это раздражает. @Kernell, линукс не просто с открытыми исходниками. Лицензия накладывает определенные ограничения, которые явным образом обошли и довольно давно. Пользы правда, не сказать что-бы очень много. Вот в этом и дело, люди привыкли уже к GPL, и как и её бенефициары, считают что всё должно соответствовать этому. И некоторая агрессивность, также довольно частое явление. Но конкретно с мта, картина несколько иная. В целом львинная часть сообщества, похожа на мододельческие сообщества других игр. Точно также есть единицы сделавших что-то действительно ценное игрокам, несколько больше тех кто мог бы, но то ли времени не хватает, то ли ещё какая-то причина, остальная масса хорошее делает по случайности разве-что, ну и если не ухудшит при переделке хорошего, то же случайно конечно. Креативности при этом вообще нету в мта, люди просто копируют что-то, иногда через призму своего взгляда, иногда прямо таки. Самое существенное dayz, и сейчас samp rp, это самые коммерчески успешные копии. Какая при таком раскладе должна быть "идеология" сообщества? Остальные режимы, всякие dm, рейсинги, бпан, банальны и выстраданы годами. Впрочем вряд ли уже кто-то на что-то надеется. Тут дело в другом. Есть к примеру тот же магазин на мта-ресурсе, есть куча прочих мест где это все продается, в основном паблики вк. Некоторые, как @Misha_Konsta, возмущены тем что там большая часть банальщина. Правда не все возмущены банальщиной, многих волнует что это создает кучу копипащенных серверов, и в виду отсутствия креативности, они переманивают оттуда людей на свои, только когда те загибаются, а такое случается не всегда. Ведь кроме банальщины, есть небольшое количество скриптеров, которые снабжают людей уже не такими банальными и бесполезными вещами, а порой весьма хорошими вещами. Ценник при этом не превышает 1к р за ресурс, чаще и 500р не превышает, что выше обозначенным вдвойне обидно, ведь до таких же сумм в месяц, доходит донейт с одного игрока. Вот что и обидно многим, что сами сделать лучше не могут, банально не успевают или же другие вслед копируют все уникальности, слишком быстро. А люди которые занимаются только простым пиаром, получают возможность реально зарабатывать с вложенных средств и небольших усилий. Мне обидно несколько другое, возможно не только мне. Вроде бы полно людей, обладающих хорошим опытом, но никто не делает почти ничего, что-бы больше людей стало делать что-то нормально. В т.ч. и потому-что этот форум, имеет авторитет и влияние на ограниченное количество людей. -
@Misha_Konsta, да у некоторых я заметил, у игроков все нормально, а вот различные сервисы мониторинга показывают лажу. Да и немало видел, что людей мучают выключениями, техническими работами, предупреждая довольно поздно. Вы не думали, что-бы кроме вкл/выкл, мерять и показывать аптайм? Что касаемо @K1parik, если не ошибаюсь то хост advens. Как видно у них, сидят на ovh, плюс говорят защита. Т.к. люди ещё начинают, судя по вебмани, возможно если проблемы с ними возникают у мониторимых вами(там ещё mine,crmp,samp), то стоит им написать об этом, они же незаинтересованны в плохом имидже.
-
@lime|sg, странная вещь, изменил кодировку компилированного скрипта. И то что есть только лишь компилированная версия, тоже странная вещь.
-
@LeonhikDK, можно начать с разбора существующего race. В первую очередь конфликтуют события. События создаваемые в одном режиме, должны отключаться для игроков в другом режиме, и соответственно для них включаться события другого режима. Далее смотреть на все те функции и логические конструкции, что вызываются без привязки к событиям, таким же образом должно применяться только то что касается другого режима.
-
[DayZ] Error с triggered serverside event
Fabervox replied to KulakovD's topic in Помощь / Отчеты об ошибках
@KulakovD, попробуйте сначала учиться, а потом уже браться за сторонние незаконченные или сломанные режимы/скрипты. Вот функция и описание её логики, по русски причем. https://wiki.multitheftauto.com/wiki/RU/triggerServerEvent Если вам что-то непонятно в её описании, и вы из него не смогли исправить ошибку, на главной странице википедии есть туториалы по мта, вам туда. Если и там будет что-то непонятно, тогда вот здесь, Русские доки / мануалы / туториалы по Lua и MTASA , ссылки на тему Lua. Вам конечно, здесь или где-то ещё, могут ответить и по поводу конкретных ваших ошибок, но вам должно быть неприятно, мнение складывающееся о вас. , -
@AlexGom, наверное нужно обратить внимание, на то что написано в википедии: 1.4.1-9.07088 Added option to use raw data instead of a file name @TheNormalnij, да нет, так оно ещё и не защитит, дернут как-нибудь. @STAWR, для клиентских файлов, всех а не только lua. Для защиты, нужно шифровать часть(быстро) или целиком(долго подгружаться будет), а с учетом 3дрипперов, то может быть даже шейдеры использовать. На счет 3дрипперов не точно. Также не помешает структурная обфускация, создание ложных скриптов и моделей, дабы пытающиеся украсть свои попытки направляли в ложных направлениях.
-
[DayZ]Warning с survivorSystem.lua
Fabervox replied to KulakovD's topic in Помощь / Отчеты об ошибках
@KulakovD, сути это особо не изменило, 8 аргумент хочет получить число. Возможно в википедии какая-то ошибка, насчет того что он должен быть булевым. -
[DayZ]Warning с survivorSystem.lua
Fabervox replied to KulakovD's topic in Помощь / Отчеты об ошибках
@KulakovD, а что setPedAnimation не перевели? Ошибка указывает, что последний аргумент, получил не тот тип переменной. А что написали вы, из-за переводчика плохо понятно. -
@LeonhikDK, ну если сделал на команду, осталось немножко. Во-первых конечно нужно сделать выключение, догадаться какой должна быть обратная функция, поидее несложно. Во-вторых, проще всего использовать колшейп: Colshape onColShapeHit onColShapeLeave
-
Продажа скриптов и ресурсов - ЭТО НОРМАЛЬНО?
Fabervox replied to CyberMan's topic in Russian / Русский
Там, где все горбаты, стройность становится уродством. Оноре Де Бальзак @STAWR, спустя некоторое время, мой взгляд немного изменился, да и сама плоскость вопроса тоже. Мне не нравится, та атмосфера что создана, и даже больше мне не нравятся те люди, что копируют хорошие вещи, и не важно лучше получается или нет. Важно что нельзя просто потихоньку делать что-то хорошее, будь то хоть ресурсы, хоть сервера, потому-что все те фичи что придумаешь и сделаешь, будут реверсированы теми, кто сам бы никогда, до них или какого-то момента в реализации не додумался. На этом фоне, официальный форум, ну или точнее русскоязычная ветка(потому-что я не знаю, что творится на нерусских сайтах мта), кажется неким монастырем, где все либо уже весьма праведные, либо хотят встать на этот путь. Но ведь дело в том, что на вопросы, которые потом помогают что-то скопировать или сделать какую-то ничтожность на продажу. Происходит так, потому-что отвечать на вопросы просто, ведь всех нас волнуют какие-то новости, и мы приходим сюда, ответить руки сами тянутся. А сделать что-то полезное, для обучения, что-бы осилили только те кто будет стараться, это нужно приложить усилия. Например переводом вики, давно никто не занимался, и вероятно не будет, потому-что большинство людей считает это не нужным, непонятно только считают ли эти люди нужным вообще русскоязычную ветку. И то что документацию переводить не нужно, идея не местная, она весьма популярна вообще, а не применительно к MTA или вообще геймдеву. Потом конечно негодуют, что всякие "помойки" выкладывают мануалы и туторы, чем плодят быдлокодеров. Почему-то все думают, что английский должны знать все. Но разве американцы, где весьма частое явление изучение испанского, считают нормальным пользоваться испанской документацией? И эти языки, между собой куда как больше похожи, даже языки восточной Европы больше похожи на английский, но у тех все равно выбора нет, потому-что допустим в МТА, польская поддержка ещё очень сильна, а вот что касаемо остальных языков, то все гораздо хуже. В итоге получается разрыв, между людьми с высокими навыками и моральными ценностями в отношении МТА(в данном случае), и людьми которые только начинают, и во влиянии одних на других, тоже разрыв. Если кто-то думает что таким разрывом, можно оградиться от толпы, что-бы занималось МТА(в данном случае) не так много людей, то это ошибка. Ошибка ещё и потому-что атмосфера создается не на одном языке. Но это затронута лишь тема программирования/скриптинга, в реальности же ситуация с копированием, и не тем что мне в мта не нравится, а и не качественным тоже. Но атмосфера тут, уже зависит не только от того, что какие-то специалисты не хотят заниматься её формированием и продвижением, зависит от тех кто продвигает обратную атмосферу. И в первую очередь, это атмосфера стартапов, эдакая американская мечта в новой ипостаси. Ведь суть стартапа в том, что некие талантливые неучи, не прорабатывают толком ничего и достигают высоких результатов. И поддерживается эта атмосфера, условно-инновационными фичами, которые якобы вот вот придуманны и сделаны, хотя кто-то уже с трудом вспоминает, как слышал лет 10(иногда больше, иногда меньше) о них, зачастую о продаже чего-то с этими "новыми" технологиями. Апологетом в этом, конечно является Apple, тут конечно могут возразить по поводу качества, но копирование с присвоением авторства, все равно остается. И все это именно так и видят, что можно скопировать, и крича погромче, присвоить авторство, ну а как результат, успех. Но не стоит отчаиваться, в плане вреда для мта, атмосфера такая нужна для развития сегментов рынка, кто-то рискует всем, кто-то помогает ему с мизерными рисками для себя, в итоге создается ниша, и в неё легко входит тот для кого она близка. Вот рынок создался и продолжает создаваться. Но отчаиваться стоит, что в этом всём приходится жить. Впрочем, если кто-то заметил это в мта, не факт что заметил где-то ещё, и вроде как отчаиваться не от чего, можно просто посильнее розовой краской очки замазать. -
@Misha_Konsta, зачем такие костыли. Добавили бы статус временно недоступен, на 1-2 проверки. @K1parik, а причем игроки, если речь о другом порте даже, на этот пинг влияют совершенно другие вещи, и нужно сравнивать, что показывают разные сервисы мониторинга.
-
He is very grateful. This problem, became one of the reasons for OS reinstallation. In general it is strange that artmoney works and somewhere takes root when it is switched off and isn't connected in any way.
-
@SumRak24Rus, используй acl, что-бы не давать ресурсам делать лишние действия. @ccw, I, had the following problem with anticheat. In one copy of an operating system (win xp), there is CD46 AC error #4 8DA6-0500. In the new copy of an operating system, such error isn't present. It would be desirable to understand what the reason that not a problem didn't arise any more. Judging by the description of an error on wiki, the speech about some other application, but how actually to define what application. The error remains, even in case of a stop of all services and not system applications, GTA reinstallation, and installation of new copies of MTA.
-
@Ray Grand, он направление указал, а не код писал. Получилось так, потому-что шрифт же остается тем же самым, следовательно на это должна делаться поправка. Просто попробуйте взять ширину и длину, для того разрешения на котором делаете, в пикселях, позицию оставьте как есть. Шрифт одинаковый, дважды загружать не надо.
-
Семь кругов ада одного дня хайпа (МТА и Массовый вход)
Fabervox replied to PrototypeX's topic in Помощь / Отчеты об ошибках
@PrototypeX, по возможности да, лучше использовать переменные. И если не ошибаюсь, один уровень таблицы не следует делать слишком большим. Обращение из одной части в другую, занимает время и ресурсы. В этом проблема БД. И тут общий совет, для высокой нагрузки, нужно стараться что-бы такого общения не было. Т.е. грубо говоря есть бд, lua-машина,ядро мта, движок игры, шейдеры, вот тяжелые задачи, должны выполняться в большей мере в одной части. Совет конечно не идеальный, но если не проводить тестирование различных вариантов, лучше ему следовать. С БД, нужно делать кеширование. Главное понимать, что данные отличаются по своей критичности, какие-то можно утратить или получить неточности, а по каким-то нет, это может помочь не делать лишнего, когда это не нужно. Раз уж 40к строк, и формально все работает, начать возможно стоит с того, что-бы сделать некую подмену элементдате, но уже с менеджером который позволил бы управлять синхронизацией. И потом уже методично заменить функции работы с элементдатой на новые. Это в том случае, если задача посильная. В противном оптимизировать то что больше всего грузило. Элементдата, создает нагрузку при наличии большого количества клиентов, поэтому нужно обеспечить наличие клиентов. И делать надо то что надо, а не то что приспичило. Вон у вас с бензином судя по perfomancebrowser проблемы. Это значит что нужно взять чистый мод, вообще без всего, протестировать нагрузку самого hlс, затем протестировать нагрузку с бензином, при тех же самых задачах npc. При этом клиентов(это могут быть не только игроки, а к примеру в виртуалках запущенные мта), нужно не так уж и много, где-то 10-30 человек. Вот видя нагрузку, постарайтесь добиться лучших показателей. Если же речь о стресс-тестировании, то тут стоит просто в предыдущее, добавить ограничение мощности. Можно просто ограничить серверу, а можно создать постоянную нагрузку, на уязвимый элемент, вероятно элементдата в данном случае. Соответственно смотреть просто npc, npc+нагрузка и затем уже добавить и сам тестируемый ресурс. -
Семь кругов ада одного дня хайпа (МТА и Массовый вход)
Fabervox replied to PrototypeX's topic in Помощь / Отчеты об ошибках
@rapgod1, в элементдату, нужно отправлять то, что требует простой синхронизации между игроками. В остальном же, нужно контролировать всё ручками, передавать через triggerClientEvent и triggerServerEvent. Это то что нужно всем понимать. Есть и другие ньюансы, например вон у ТС, бензин много ест, что говорит о жутком непонимании человеком, что он вообще делал. И ладно б только скриптинг: Человек не осознает вообще, как нужно делать то что он делает. Впрочем в каком-то смысле, наличие серверов, которые не соответствуют качеством, своей популярности, является хорошим аспектом. -
Чрезмерное поедание оперативной памяти.
Fabervox replied to kashtesov's topic in Помощь / Отчеты об ошибках
@SalwadoR, win xp, x86 ессно. Сорри, что раньше не ответил, думал потестить и тогда уже с другими выводами сказать, но чет приболел и удачно потестить неудалось. Единственное что, минимально попробовал, загружал txd и col, пробовал множественно заменять буквально одним и тем же, но на иды разные. К моему удивлению, остановка ресурса, совершенно ничего не дала, не выгрузилось вообще ничего. Если это не баг какой-то, то надо проверить будет ли увеличение при замене одного и того же объекта. Поидее не должно быть, в таком случае может быть 2 решения по принципу подгрузки/выгрузки объектов по отдаленности, либо заменять выгружаемые очень маленькими моделями и текстурами, либо же и вовсе использовать набор моделей небольшого количества, заменяя их то на одни, то на другие. -
Не загружются mta_mysql.so и ресурсы
Fabervox replied to Deniska_33's topic in Помощь / Отчеты об ошибках
@Deniska_33, chmod вероятнее всего, хотя если игрохост то врядли, а с vps конечно может быть много проблем, вплоть до кривого образа у хостера, можно попробовать ставить другие предложенные. -
Чрезмерное поедание оперативной памяти.
Fabervox replied to kashtesov's topic in Помощь / Отчеты об ошибках
@SalwadoR, ну во-первых наверное количество файлов может влиять, возможно что-то хранится в памяти без сжатия(ну типа как raw) или с легким сжатием(в этом то случае и должно от кол-ва больше зависеть). Во-вторых что касаемо бпан, то у них col файлы редкость, поэтому если проверять с файлами, то начинать с col, да и замены там же в основном на машины. В-третьих, маппинга точно меньше чем на твоем 500мб. Ну и если я не ошибаюсь, то у меня кушало ~1,3-1,4гб на wasteland. К слову отметить, это исключительно. Мог бы сказать что может что-то с защитой, но дело в том что сам замечал(на других серверах) проблемы что кеш маленький, а жрет много. А ну и от винды может зависеть ещё. Как-то проверял антивирусы, касперский жрал на xp 250-400мб, на 7 x86 150-250мб, на 7 x64 500-800мб. Ну это наверно единственный случай у меня, когда на 7 x86 что-то жрало меньше чем на xp. Ну а с x64, тема известная, все 32битное, потенциально может в два раза больше жрать на 64. В тестах кстати смотреть нужно, не на свой специфичный контент(оптимизацию, уже давно в красную книгу занесли), а просто на контенты серверов которые жрут больше чем весит кеш, и те которые жрут +-кеш. Не хочу никак дразнить, издеваться, но похоже есть какая-то специфика dayz, т.к. они всегда жрут много больше, и достичь <1гб, вообще кажется чем-то весьма тяжелым. -
@SalwadoR, ну дык хорошо же что делают так с таймерами, если люди не могут ничего сами сделать, и даже не пытаются научиться, пусть их сервера глючат и раздражают игроков. Это на самом деле хороший процесс, хороший для мта, каждый выдаст пяток админок, каждый админ приведет пару человек в мта. Десятки и сотни таких серверов, сотни и тысячи новых игроков Вообще-то там можно обойтись и без короутин. Ну и в простом релуте, одна из двух задач лишняя. Отдельное время релута каждой точке, тоже можно сделать, просто люди сделали по своим возможностям, в одной строчке) Там в релуте, ещё веселая штука с вероятностью выпадения, многие ведь думают что циферка за вероятность отвечает, а там ещё и положение в таблице имеет значение.
-
@Misha_Konsta, а они и добавили, в шапке группы: Perl,PHP,ASP,ASP NET,NodeJS,Lua,Python.Ruby,Pawn,Java,Squirrel,сисадмины вин и лин(отдельно), веб-дизайнер, "кинооператор, знающий все популярные программы для монтажа видео и умеющий грамотно разговаривать. ", модератор, журналист. А в статусе админа спонсор ещё вакантен. В общем я думаю, если бы инвайт им кто на хабр дал, уже бы пол рунета работало на них.