Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Раздел для общения на любые темы, для которых не нашлось места в остальных разделах. Если Вашу тему можно отнести по смыслу к другому разделу, лучше создайте её там, иначе Вас накажут.

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов
3 страниц V  « 2 3

А не проще вкладывать деньги в свою сборку, и платить лучше гуглу чем в никуда?

Статус пользователя Gecko
сообщение 8.6.2023, 16:56
Сообщение #41
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

ETO_BYLO_LETOM,
Цитата
многие моники позволяют свою сборку получить, даже в автоматическом режиме, думаешь кто-то их берет и раздает для себя? два человека.
хотя там твои сервера везде где только можно

Это будет не своя сборка, а сборка моника, если моник умрет, то и сборка также. Все современные сборки всегда принадлежат только одному человеку, только он один по факту хозяин, а вот моя идея позволяет одной сборкой владеть сразу нескольким людям. Когда сборкой реально владеет несколько человек, то её продвижение и раскрутка происходит в несколько раз быстрее и дешевле.
К тому же, на сборке моника ты никогда не заработаешь, а вот на моей ты сможешь открыть свой моник и зарабатывать самостоятельно, только в отличие от многих современных моников, мой вариант неуязвим к атакам, не требует вообще никаких вложений, кроме покупки домена (и то не обязательно), сайт и место где будет лежать сборка GithubPage + landing либо hugo.

Современная сборка и почти каждый подобный проект с ходу требует:
1. Обязательно регистрация домена
2. Покупка VPS
3. Покупка моника типа SVV с которым будет работать современным мастер-сервером от какого нибудь исуспанка.
4. Почти каждый создает сайт на WP, DLE
Во всё это дело будет вложено достаточно бабок, но до того момента когда их взломают и начнутся ддос-атаки.

Отредактировал: Gecko, - 8.6.2023, 16:56


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 11.6.2023, 16:36
Сообщение #42
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

csnet, Сегодня немного написал кода, написал систему статистики.

В принципе всё это уже реализовано.
Будет система независимой статистики для всех клиентов.
Благодаря этой теме, я понял что это будет закрытый продукт под лицензией freeware (бесплатно) платной версии не будет.

Создам сайт где будет документация;
Будет отдельно сам клиент (на русском и английском) и отдельно пакет devtools;
devtools (devtool.exe) - позволяет собирать свой клиент на основе установленного;
- также будет иметь утилиту checkstats.exe утилита будет работать следующим образом, у каждого клиента будет свой хеш-id, он будет уникальным и формироваться на основе файла su.txt (sites url)
файл su.txt будет содержать список адресов в каждой строчке с которых клиент будет получать список серверов servers.txt, то есть, утаить реальную статистику будет невозможно, клиент также получает лог с ip-адресами при каждом таком запросе.
Запускаете утилиту checkstats.exe из пакета devtools вводите хеш-id нужного клиента и получаете полную статистику по запросам по уникам и сам лог в виде файла stats-06-07-2023_16:08.txt с ip-адресами всех клиентов которые играют с вашей сборки.
Пример лога:
Цитата
время : хеш-сумма клиента : ip-адрес клиента

Сбор статы реализован на моём сервере, что делает стату независимой, система подсчета очень точная и не затратная по ресурсам (без СУБД) по этому всё будет работать стабильно и быстро.
Будет подсчитаны уникальные запросы, а также общее их количество.
Также у клиента будет реализована защита всех нужных файлов с шифрованием.

Обновления и улучшения клиента будут в виде патчей:
ПО УМОЛЧАНИЮ КЛИЕНТ БУДЕТ БЕЗ КАКИХ ЛИБО СТОРОННИХ ПРОТЕКТОРОВ всё это делается индивидуально, и никаких левых меню в виде Лучший сервер, сервер дня или случайный сервер.
Пока планирую 2 патча:
Случайный сервер - сервера рандомно берутся из списка servers.txt при каждом запросе в меню добавляется новая строка "Случайный сервер"
Сервер дня - при старте клиента в меню будет случайный один сервер из списка servers.txt

Сам клиент будет иметь основной файл hl1.exe (копия hl.exe с аналогичной иконкой)
hl1.exe будет запускать в горутине сам клиент а также мастер-сервер по адресу 127.0.0.1:27010 и выключать его когда клиент будет потушен. Запуск игры будет таким же быстрым как и с нативным hl.exe, все параметры будут прозрачными , то есть все параметры запуска hl.exe будут применимы к hl1.exe
Также hl1.exe будет проверять все важные файлы и восстанавливать их в случае несовпадений с хешами которые встроены в бинарник.
Скачивать файл с серверами hl1.exe будет на основе файла su.txt (sites url) и на основе этого файла создавать файл с хешом клиента сh.txt (client hesh)
Также дополнительной утилитой будет файл rcon.exe запустив которую вы получите список всех серверов в избранном вашего клиента, в файле rcon.txt можно будет прописать адрес и пароль к серверу
формат:
Цитата
ip:port password
ip:port password

Таким образом можно будет управлять серверами по протоколу rcon можно без ввода пароля а сами сервера будут автоматически добавлены из браузера серверов вашего клиента из вкладки избранное.

Локальный мастер-сервер работает очень быстро, отдает все сервера без каких либо проблем, 100, 1000 серверов... Сервера выводит в том виде в котором они записаны в servers.txt
Название локального МС: LVMS Local Valve MasterServer
Название сборки будет с этой аббревиатурой в конце. Что будет означать, что клиент имеет встроенный мастер-сервер.

При запросе к файлу servers.txt клиент будет передавать свой User-Agent в котором будет его уникальный номер который сгенерен на базе железа, то есть, можно по логам запросов к файлу servers.txt чекать игроков.
И вести статистику на стороне владельца/владельцев сборки.

Пока всё.

PS. Каких либо псевдоинтерфейсов и лаунчера о которых я писал в самом начале темы - уже не будет, клиент (проект) будет в том виде в котором я описал в этом сообщении, все улучшения будут в виде патчей, автообновления также не будет по умолчанию, только через установку патча при сборке клиента в devtool.exe

Отредактировал: Gecko, - 11.6.2023, 17:43


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eka
сообщение 12.6.2023, 12:00
Сообщение #43
Стаж: 8 лет 3 месяца

Сообщений: 280
Благодарностей: 114
Полезность: 176

Цитата
Благодаря этой теме, я понял что это будет закрытый продукт под лицензией freeware

Да сразу было понятно, что больше, чем исходники скриптов, ты не опубликуешь, даже несмотря на то, как люто ты выступаешь против закрытого кода.
"дыры, шеллы, говнокод"


цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 12.6.2023, 17:56
Сообщение #44
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Eka, Не угадал, недавно общался на эту тему с Владом (dithol), который в раскрутках разбирается по более меня, и мне стало понятно что без статистики грош цена такому клиенту.
Потому я и придумал независимую систему статистики которую нереально будет накрутить (основано на токенах и обфускации, без СУБД), если я открою исходный код, то всё это теряет смысл. Да, я против закрытого исходного кода, но этом случае по другому нельзя. Эта тема с клиентом и МС пришла спонтанно в этой теме, я этого вообще не планировал, могу вообще ничего не выкладывать, просто сделаю готовый продукт и положу его в архив, потому как я в первую очередь пишу для себя а не для вас. А эта тема была создана просто потому, что я далёк от этик раскруток, и мне нужно было понять в каком направлении развивать программу, чтобы не оказалось что я всё сделал тупо.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eka
сообщение 12.6.2023, 18:46
Сообщение #45
Стаж: 8 лет 3 месяца

Сообщений: 280
Благодарностей: 114
Полезность: 176

Цитата
и положу его в архив

Разумеется, ведь гитхаб - для лохов, архивы - для пацанов.
Цитата
Да, я против закрытого исходного кода, но этом случае по другому нельзя.

А другим по-другому можно, получается, и остальной софт с закрытым кодом следует избегать. Но не твой. Ведь ты сам обычной против, просто сейчас по-другому никак.


цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 12.6.2023, 19:14
Сообщение #46
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Eka,
Цитата
Разумеется, ведь гитхаб - для лохов, архивы - для пацанов.

Будет тебе гитхаб ))) не переживай...

Цитата
А другим по-другому можно, получается, и остальной софт с закрытым кодом следует избегать. Но не твой. Ведь ты сам обычной против, просто сейчас по-другому никак.

Дружище, в твоём смартфоне и на всех твоих "компустерах" начиная от ОС и заканчивая самой последней утилитой, всё в бинарном виде и куча проприетарного ПО, а дай тебе исходники ты всё равно не поймешь что там, по этому не парься.
Кроме того, меня на этом фореме много кто знает лично, знает мои банковские реквизиты, знают кто я и где живу, а вот 99.99% софта на твоем желе написано непонятно кем, людьми которые кроме невнятного никнейма и репы на гитхабе ничего не имеют.

Про закрытый код и Valve я думаю писать нет смысла.

Пожалуйста не пиши свои хейты в этой теме, если хочешь "екшона" пиши пожалуйста там - я специально создал её для твоих постов.
На твои сообщения я отвечать в этой теме больше не буду.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eka
сообщение 12.6.2023, 19:34
Сообщение #47
Стаж: 8 лет 3 месяца

Сообщений: 280
Благодарностей: 114
Полезность: 176

Gecko,
Цитата
Будет тебе гитхаб ))) не переживай...

А тесты я там увижу или они для бездарей?
Цитата
в твоём смартфоне и на всех твоих "компустерах" начиная от ОС и заканчивая самой последней утилитой, всё в бинарном виде и куча проприетарного ПО, а дай тебе исходники ты всё равно не поймешь что там, по этому не парься.

Больше тебе скажу - я даже, скорее всего, не полезу их смотреть, потому что этому софту нет причин не доверять и он не от ноунейма smile.gif

Отредактировал: Eka, - 12.6.2023, 19:36


цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя usercn
сообщение 17.6.2023, 8:00
Сообщение #48


Стаж: 12 лет

Сообщений: 341
Благодарностей: 140
Полезность: 495

Столько разговоров. А где посмотреть результат?


Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 17.6.2023, 10:11
Сообщение #49
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Цитата(usercn @ 17.6.2023, 8:00) *
Столько разговоров. А где посмотреть результат?

Завтра может допишу, для меня это не приоритетная задача, я даже подумывал выложить исходники на github потому как стату открывать передумал, не моё это, пора этот кс 1.6 похоронить да и всё.

Сейчас программа написана на 90% (весь основной функционал готов, программа уже работает и решает те задачи о которых я писал)
Параллельно также написал веб-интерфейс для добавления серверов в servers.txt с оплатой и без, по инвайту, с проверкой VPN, и прочими фишками.

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

и да, это универсальное решение для всех клиентов где есть МС, и конфиг клиента для него. Единственное отличие, это разница в получении списка серверов (в протоколе), а всё остальное можно подстроить под что угодно.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eka
сообщение 17.6.2023, 13:45
Сообщение #50
Стаж: 8 лет 3 месяца

Сообщений: 280
Благодарностей: 114
Полезность: 176

Еще недавно на 99.99% готов был. Уже на 90%. Код самоудаляется, что ли?)
Цитата
Завтра может допишу

Цитата
стату открывать передумал

Цитата
не моё это

Цитата
Сейчас программа написана на 90%

Цитата
Опубликую когда сочту нужным

Цитата
планирую всё сделать в виде отдельного сайта с документацией

Цитата
не придумал в каком виде всё это распространять

Цитата
опубликую как обещал

Цитата
это решение самое лучшее

Цитата
это универсальное решение


Жаль что не готов и не факт что будет.


цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 17.6.2023, 15:28
Сообщение #51
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Eka, Я польщен, ты потратил своё время и почитал мои сообщения чтобы что? Мысль написать самому программу родилась в этой теме, и это с учетом того что эта тема у меня далеко не в фаворе,(раскрутки сборки и прочая фигня), к тому же, ты забыл процитировать это:

А не проще вкладывать деньги в свою сборку, и платить лучше гуглу чем в никуда? (Пост #1157982)
Цитата
Опять же, я ничего не обещаю, если что, просто выложу исходники на том моменте на котором мне эта разработка надоест.
Писать я это чудо буду по выходным, по этому будет долго.


А ты наверное хотел быстро? Я тут никому ничего не должен. Сегодня я решил так, завтра иначе.



Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eka
сообщение 18.6.2023, 11:19
Сообщение #52
Стаж: 8 лет 3 месяца

Сообщений: 280
Благодарностей: 114
Полезность: 176

Нифига себе, лучший мастер сервер среди всех существующих и правда работает. Что по уникам на локалхосте? Как с производительностью? Список серверов отдается быстрее 1мс?


цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 19.6.2023, 20:41
Сообщение #53
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Цитата(Eka @ 18.6.2023, 11:19) *
Нифига себе, лучший мастер сервер среди всех существующих и правда работает. Что по уникам на локалхосте? Как с производительностью? Список серверов отдается быстрее 1мс?

Работает на 100%, программа готова была ещё вчера, все тесты основные сделал.
Будет 2 версии, частная и общественная, разница между ними будет небольшая, в части протектора и встроенной ссылки на внешний источник серверов в саму программу а не в конфиг.
Сервера отдаются клиенту очень быстро, замеры сделаешь сам, хотя в них нету смысла, потому как список загружается в оперативную память и работает с локальным интерфейсом (юдпсокет), то есть, никакой нагрузки на сеть и на файловую систему нет, всё проверяться запросами (работает с заголовками пакетов) в случае несовпадений хешей загружается в сжатом виде. В программе нет никаких внешних библиотек, все пакеты нативные, в коде нет ничего лишнего, все задачи там где нужно на горутинах, в том числе создается канал для запуска hl.exe с проксированием параметров, привязка процессов. Программа потребляет 2MB ОЗУ, память растёт в зависимости от списка серверов, в го сборщик мусора замечательно утилизирует всё ненужное, если вы не запрашиваете список серверов, список серверов обновляется на лету в процессе работы.
Опрос серверов происходит очень быстро, список из 100 серверов из одной геолокации происходит за 1сек. Все сервера отдаются в том виде в котором они записаны, специально сделана небольшая погрешность в некоторых местах, некоторые сервера могут менять своё место в выдаче на клиенте не 41 а 40 место, сделано для общего быстродействия (особенности протокола и клиента).
Если из общего кода, это более 800 строк, выделить мастер-сервер, то на него потрачено 60 строк кода. Там ненужно распараллеливание клиентов в запросах, безопасность, и прочие радости которыми страдают внешние МС.

Цитата
лучший мастер сервер среди всех существующих

Про МС я такого не писал, я писал про саму концепцию которая подразумевает локальную работу МС.
К тому же все МС о которых я знаю в основном на интерпретируемых языках, скинь мне что-нибудь серьёзное чтобы я хоть сравнил... На плюсах например.

Сейчас делаю сайт, будет всё на github как ты и просил.

Эту программу я могу адаптировать под любой клиент игры (Win,Linux,Mac) где есть доки по протоколу. Сейчас адаптировал под Xonotic.
Также параллельно написал веб-приложение для добавления серверов.





Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 21.6.2023, 8:40
Сообщение #54
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Сегодня опубликую на форуме тестовую версию.
Сразу признаю тот факт что на файлах круче, то о чем писал Metal и csnet.

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


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eka
сообщение 21.6.2023, 11:18
Сообщение #55
Стаж: 8 лет 3 месяца

Сообщений: 280
Благодарностей: 114
Полезность: 176

Есть примеры успешно раскрученных сборок с этим МС?


цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 21.6.2023, 11:46
Сообщение #56
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Цитата(Eka @ 21.6.2023, 11:18) *
Есть примеры успешно раскрученных сборок с этим МС?

Я раскрутками не занимаюсь, если ты хочешь доказать обратное - доказывай.
Я тебе могу сходу привести 10 аргументов в пользу локального МС либо реализации на файлах.
Как минимум, могу доказать то, что центральный МС это плохо.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wwekolya2
сообщение 5.2.2024, 19:24
Сообщение #57
Стаж: 2 года 3 месяца

Сообщений: 2
Благодарностей: 1
Полезность: 0

Gecko, Добрый день! Где могу купить сборки кс 1.6 с защитой подмены мс?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Alniel
сообщение 7.2.2024, 21:41
Сообщение #58
Стаж: 11 лет

Сообщений: 155
Благодарностей: 35
Полезность: 37

Цитата(Eka @ 21.6.2023, 12:18) *
Есть примеры успешно раскрученных сборок с этим МС?

нема ваще ибо мы хотим платить за воздух.

Отредактировал: Alniel, - 7.2.2024, 21:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 7.2.2024, 22:11
Сообщение #59
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

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

Если лаунчер при запуске проверяет целостность нужных файлов, то теневая подмена невозможна. Ну а если нужна защита от подмены именно от самого пользователя, то тогда конечно > протектор, но не один протектор не решает своей задачи на 100%, а его наличие больше вредит чем приносит пользу конечному пользователю игры.

А если говорить про сам установщик который привыкли делать на базе InnoSetup, то в контексте крякнутого cs 1.6 идеальный вариант, это онлайн установщик с открытым исходным кодом.
(Онлайн установщик безопасней для автора сборки по юридическим нюансам) хотя, онлайн установка по моему мнению ещё и удобна как для клиента так и для владельца сборки.

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

А вообще, всё это незаконно (пиратство), по этому лично я похерил эту тему раз и навсегда. А кто этим планирует заниматься серьёзно (зарабатывать $), то по факту заработаете только геммор, для меня крепкий и здоровый сон дороже тех копеек.
Не страдайте фигней, получите/выучитесь лучше на нормальную специальность, устройтесь на нормальную работу и будет вам счастье.

Отредактировал: Gecko, - 7.2.2024, 22:18


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V  « 2 3
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: