Ставки скрыты
Ставки пока отсутствуют
-
Anton Kravtsov 26 июня 20203) Отправлять все входящие websocket пакеты на TCP, отправлять все входящие TCP пакеты на websocket - т.е. служить прокси мостом между TCP и websocket соединениями.
Я так понимаю, пакеты надо пересылать как есть? Т.е. считать их бинарными данным (raw data), без формата?
Так же мне нужны будут исходники - возможно сам решу модифицировать в будущем.
Реализация на C++ (boost + asio/beast) подойдёт?
-
Дмитрий Кислицин
26 июня 2020
Да, данные пересылать сырыми. Единственное - чтобы я их потом мог распарсить.
Да реализация на С++ подойдет. Модули любые по вашему желанию.
Если вкратце - мне нужна надежная либа для работы с веб сокетом, т.к. на моем любимом ЯП (древнем как говно мамонта) таких модулей нет...
Хотелось бы в живую обсудить все. Мой телефон: +7 (920) 752-72-96, звонить можно в любое время (ночью не желательно 😄).
-
Дмитрий Кислицин
26 июня 2020
Либо, если получится, либа могла бы вобще передавать хэндл сокета. Реализация тогда была бы элементарная, но тут вопрос в том - смогу ли я получить в своем ЯП такой сокет как обьект и смогу ли с ним полноценно работать - в этом не уверен. Но было бы красиво и просто...
-
Anton Kravtsov 28 июня 2020... либа могла бы вобще передавать хэндл сокета. ... смогу ли я получить в своем ЯП такой сокет как обьект и смогу ли с ним полноценно работать - в этом не уверен.
Если у вас стоит задача передавать/принимать данные по WebSocket-протоколу из вашего приложения, т.е. фактически у вас будет WebSocket-клиент, то можно обойтись и без TCP-proxy.
Правда, handle будет "нестандартным" и с ним можно будет работать только через самодельную библиотеку.
API можно сделать, например, таким:
<handle_type> websock_open(<адрес строка>, <порт dword>) <status> websock_send(<handle_type>, <byte array>, <length>) <status> websock_receive(<handle_type>, ... ) <status> websock_close(<handle_type>) <status> websock_status(<handle_type>)
Из какого языка вы собираетесь обращаться к библиотеке?
В задании упоминается BlitzMax - это Blitz BASIC или https://blitzmax.org или что-то иное?
-
Дмитрий Кислицин
28 июня 2020
Если у вас стоит задача передавать/принимать данные по WebSocket-протоколу из вашего приложения
Вы правильно поняли.
<status> websock_receive(<handle_type>, ... )
... тут я свой буфер для приема указываю? Не очень понял...
Но в общем апи вполне продуманное. Я бы и сам хтел отказаться от лишней прослойки в виде TCP - просто подумал - это будет самое простое решение.
Скорее второй вариант. А вообще этот ЯП давно умер, хорошей альтернативы ему я так и не нашел. ООП ЯП для компиляции использует старый MinGW определенной версии, с новыми конфликтует.
Пытался сегодня сам скомпилить на eclipse библиотеку от безысходности...
Поставил свежий MinGW переписал переменные среды, поставил boost, поставил websocketpp, запоролся на установке openssl - фиг знает как ее настраивать, компилятор ругался на отсутствие заголовков...
Вы сможете собрать такую библиотеку? Может зарегаетесь в проекте у меня как исполнитель? 8к Вас устроит?
-
Anton Kravtsov 28 июня 2020... этот ЯП давно умер ...
Признаться, раньше об этом языке вообще не слышал :)
И судя по https://github.com/bmx-ng/bmx-ng/releases , он ещё вполне себе жив :)
Может зарегаетесь в проекте у меня как исполнитель?
У меня пока нет времени, чтоб заняться вашим проектом.
Я так понимаю, у вас есть навыки по программированию, т.е. вы вполне можете попробовать решить задачу самостоятельно. При этом могут пригодиться ресурсы типа stackoverflow и подобные, где на внятный вопрос могут дать годный ответ.
У BlitzMax, кстати, есть живое community , где, наверное, тоже могут подсказать, в каком направлении копать :)
Если уж совсем застрянете, то размещайте здесь задачу с конкретной формулировкой - наверняка найдутся исполнители, которые смогут вам помочь.
-
Дмитрий Кислицин
28 июня 2020
Если вы на счет calling covenition - то вроде BlitzMax юзает __stdcall , но точно не уверен. Могу тестовую прогу собрать - проверите у себя вызов и передачу параметров.
Актуальные фриланс-проекты в категории C и C++
Ищу опытного разработчика TrinityCore 3.3.5a, который хорошо разбирается в устройстве ядра, Battleground-системе, C++, SQL и клиенте WoW 3.3.5. В проект уже интегрирован кастомный Battleground «Долина Рабства» (Slavery Valley), перенесённый с AzerothCore на TrinityCore. Основная часть работы уже выполнена, однако требуется довести его до уровня Blizzard.Что уже сделано TrinityCore 3.3.5a + Eluna. Полностью настроен сервер. Battleground интегрирован в ядро. Работает вход в BG. Работает клиентский UI (частично). Выполнен перенос большинства SQL и DBC. Собирается без ошибок.Что необходимо сделать Исправить оставшиеся баги Battleground. Довести механику до уровня официальных Battleground Blizzard. Исправить стартовую фазу матча. Реализовать корректные стартовые ворота/огненные стены. Исправить механику захвата точек. Исправить завершение матча. Проверить начисление очков и работу WorldState. Исправить оставшиеся проблемы C++ и SQL. Выполнить полный игровой тест.Требования Обязательный опыт: TrinityCore 3.3.5a; C++; SQL (MariaDB/MySQL); DBC; MPQ; Visual Studio; CMake; Git. Будет большим плюсом: AzerothCore; Eluna; опыт разработки Battleground; понимание клиентской части WoW 3.3.5a.Формат работы Работа поэтапная. После каждого этапа обязательное тестирование. Каждый этап принимается только после проверки в игре. Необходимы понятные отчёты по изменениям.В дальнейшем Это долгосрочный проект. После завершения Battleground планируется: перенос новых Battleground; перенос новых арен; новые расы; новые классы; новые игровые системы; дальнейшая разработка собственного сервера World of Warcraft 3.3.5a. Ищу разработчика, который уже работал с TrinityCore и сможет не просто писать код, а доводить систему до полностью рабочего состояния.нет сервер с 0 как я хочу Если ты ищешь разработчика не на один Battleground, а на создание сервера с нуля, то объявление должно выглядеть примерно так.Название проекта Разработка сервера World of Warcraft 3.3.5a с нуля (TrinityCore / C++ / SQL / Eluna)Описание проекта Ищу опытного разработчика TrinityCore 3.3.5a для долгосрочного сотрудничества. Нужен человек, который сможет с нуля разработать полностью готовый игровой сервер World of Warcraft 3.3.5a на базе TrinityCore с дальнейшим развитием проекта. Проект большой и рассчитан на несколько месяцев разработки.Основа проекта TrinityCore 3.3.5a. Максимально стабильная и близкая к Blizzard база. Eluna Lua Engine. MariaDB. Visual Studio + CMake. Git.Что планируется реализовать Полностью рабочий сервер 3.3.5a. Исправление ошибок ядра. Разработка новых игровых систем. Интеграция кастомных Battleground. Интеграция новых арен. Перенос полезных модулей с AzerothCore на TrinityCore. Разработка собственных модулей. Новые PvP и PvE системы. Новые игровые события. Балансировка классов. Дополнительные системы прогрессии. Улучшение производительности сервера.В будущем После завершения базовой части планируется: новые расы; новые классы; новые зоны; новые подземелья; новые рейды; новые Battleground; новые профессии; новые игровые механики; интеграция современных систем в клиент 3.3.5a.Требования к разработчику Обязательно: Отличное знание TrinityCore 3.3.5a. Уверенное знание C++. SQL (MariaDB/MySQL). Git. Visual Studio. CMake. Понимание архитектуры TrinityCore. Опыт работы с Battleground, PvP и игровыми механиками. Будет большим плюсом: Опыт работы с AzerothCore. Eluna Lua Engine. Работа с DBC и MPQ. Опыт создания собственных игровых систем.Формат работы Работа поэтапно. Каждая задача оформляется отдельным техническим заданием. После каждого этапа проводится обязательное тестирование. Работа принимается только после проверки непосредственно в игре. Нужен разработчик, который умеет доводить функционал до полностью рабочего состояния, а не только писать код
Настройка и программирование плат. Нужны специалисты, знающие Altium, C++. Предоставляем бронь. Оплата - договорная.
Создать совместимость между наземной станцией управления, системой автоматического старта (САС), радаром и самолетом.
Нужен разработчик MTA:SA. Мне нужно помочь собрать чистый MTA:SA 1.6 mtasa-blue source под Windows. Что нужно сделать: 1. Настроить среду для сборки: Visual Studio, Git, DirectX SDK, CEF, DLL и другие зависимости. 2. Собрать чистый mtasa-blue клиент/сервер. 3. Проверить, чтобы клиент запускался без ошибок. 4. Объяснить, какие файлы/зависимости нужны. 5. Дать короткую инструкцию, как я смогу повторно собрать клиент сам. 6. Или еще помочь через AnyDesk/Discord/Telegram. Важно: - Без обхода античита. - Без читов. - Без вредоносного кода. - Нужна только легальная сборка source и настройка среды. Результат, который я хочу получить: - собранный чистый клиент MTA:SA 1.6; - собранный сервер или объяснение, как его собрать; - список всех зависимостей; - короткая инструкция для повторной сборки; - объяснение, что именно было исправлено. Или Предлагайте свою цену!
Необходимо разработать программу для Windows, которая позволяет подключать iPhone с jailbreak через USB-кабель и управлять им с компьютера. Основной функционал: Подключение iPhone через USB. Программа должна быстро распознавать подключенный iPhone и работать через кабель, чтобы минимизировать задержки и лаги. Трансляция экрана iPhone на компьютер. (На компьютере должен отображаться экран телефона в реальном времени) Управление телефоном с помощью мыши. Пользователь должен иметь возможность кликать, свайпать, прокручивать и управлять экраном iPhone с помощью мыши с компьютера. Ввод текста с компьютера. Должен быть общий буфер обмена между компьютером и iPhone. Передача файлов с компьютера на iPhone. Нужно добавить функцию загрузки файлов с компьютера в память телефона или в нужные папки/приложения. Стабильная работа. Программа должна работать плавно, без значительных задержек, зависаний и обрывов соединения. Совместимость: поддержка «взломанного» iPhone, rootless jailbreak, iOS 16.7.12, подключение через USB.