Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
Cebro
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 8
#1

Игровой лаунчер. Трудности в использовании "меняемых" данных - C++

07.07.2013, 16:19. Просмотров 712. Ответов 9
Метки нет (Все метки)

Всем привет,

Работаю над одной игрой. Для коннекта на мой сервер пришлось написать лаунчер, который перенаправляет на определенный IP, меняет порты у некоторых серверов на время процесса и меняет ключи шифрования на мои.

Реализовано все довольно убого, поскольку нет времени заниматься этим лаунчером. Собственно, прошу помощи тех, кто шарит в С++. Что надо: немного обновить лаунчер - добавить возможность изменения портов и IP адресов через XML файл.

P.S. Правка довольно небольшая, поскольку все основные функции работают...
P.S.S. Смотрел в сторону tinyxml, можно заюзать.

Если вы можете помочь, пожалуйста, отпишите в этой теме или мне в ЛС.

Спасибо за внимание!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2013, 16:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Игровой лаунчер. Трудности в использовании "меняемых" данных (C++):

Ошибка "Signal received" при использовании taglib - C++
Когда пытаюсь вывести id3v2->artist(или любое другое ), вне функции где инициализировал id3v2, вылетает signal received;(библиотека taglib)...

Необработанное исключение в "0x77913ab3" в "x": 0xC0000005: Нарушение прав доступа при чтении "0xdddddddd" - C++
вот код, нужно найти 3 минимальных положительных числа в массиве. При размере массива больше 950 в конце заполнения рандомным способом...

Найти в строке последовательность символов ("abcd") и заменить ее другой ("xyz") - C++
Найти в строке последовательность символов ("abcd") и заменить ее другой ("xyz").

Структуры данных в игре "Миллионер" - C++
Подскажите пожалуйста. Нужно: Описать используемые структуры данных для игры "Кто хочет стать миллионером"!! Очень нужна Ваша помощь. ...

О "нестабильности" или "переполнении" цикла foreach - C++
Здравствуйте, коллеги. Недавно коллега-программист сообщил мне страшную вещь: оказывается, что цикл foreach может переполниться при...

Ошибка: invalid conversion from "int" to "SDL_RendererFlip" - C++
Скриншот приложен, Вот страница, откуда я брал этот код Подскажите что делать

9
CheshireCat
Эксперт С++
2893 / 1242 / 78
Регистрация: 27.05.2008
Сообщений: 3,375
08.07.2013, 10:38 #2
Дык, в чем вопрос-то? Да, tinyxml можно задействовать, она очень простая в освоении, и документации вполне вменяемая. Прикручиваешь ее к своему проекту, потом пишешь нужный xml-файл, подкладываешь его своей программе и вуаля.
1
Cebro
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 8
08.07.2013, 17:36  [ТС] #3
Этот лаунчер я писал не один. Мой напарник любит сложный код, поскольку его уровень С++ намного выше моего, но уже пару недель он отдыхает и про все на свете забыл.
...
Сложно мне в его коде копаться, поэтому и прошу более компетентных людей помочь.
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
09.07.2013, 10:18 #4
Сложный код любят те, чей уровень ниже нижнего.
0
Cebro
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 8
10.07.2013, 01:52  [ТС] #5
Вот тут я не совсем согласен. Возможно, так пытаются выделяться, впрочем, то, что я вижу в исходниках - меня местами пугает, скорее всего, из-за моего вялого знания языка...

Так что, люди добрые, кто может помочь? Помощь очень нужна!
0
nxtech
10.07.2013, 20:23
  #6

Не по теме:

Цитата Сообщение от Cebro Посмотреть сообщение
Мой напарник любит сложный код, поскольку его уровень С++ намного выше моего, но уже пару недель он отдыхает и про все на свете забыл.
Может вам лучше обратиться во фриланс. Вы явно не в теме, если не можете справиться со своим xml. И, судя по всему, не захотели платить своему "напарнику".

0
Cebro
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 8
10.07.2013, 21:09  [ТС] #7
Платить за пару правок? Я считаю, что заказы по 5-10 долларов оскорбительны для фрилансеров.
К тому же, "напарник" - это человек, с которым я работаю на протяжении нескольких лет, посему ни о какой плате речи не идет - он помог мне "по старой дружбе".
0
nxtech
10.07.2013, 21:55
  #8

Не по теме:

Цитата Сообщение от Cebro Посмотреть сообщение
Платить за пару правок? Я считаю, что заказы по 5-10 долларов оскорбительны для фрилансеров.
Уверен, что студенты так не считают.

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

1
Cebro
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 8
11.07.2013, 13:57  [ТС] #9
Текущий лаунчер мы склепали чуть меньше, чем за час. Причем основное время было занято реверсом клиента, чтобы вытащить структуры ключей, определить функции редиректа на определенный адрес и т.п. Полагаю, что человеку даже со средним знанием с++ не составит труда разобраться и реализовать "меняющиеся данные".
А так... Работа встала, а делать действительно некому, тут уж вы правы... ;(

Добавлено через 15 часов 49 минут
Небольшое дополнение для тех, кто читает сквозь строки: вся логика лаунчера заложена, он работает как заявлено, но текущий расклад не очень удобен, поскольку для смены порта, куда хотелось бы законнектиться, приходится лезть в исходники и менять порт "изнутри". Хотелось бы облегчить эту процедуру, именно поэтому я прошу компетентных людей помочь - добавить систему смены порта и IP через XML файл. Помимо нашего собственного лаунчера, есть лаунчер на первую часть игрушки, над которой мы работаем - написан также на С++ и как раз использует tinyxml. Работа встала, поэтому помощь очень нужна...
0
Cebro
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 8
13.07.2013, 00:25  [ТС] #10
UP!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2013, 00:25
Привет! Вот еще темы с ответами:

CString buff = "aaa" + "bbb" - C++
Хочется одним оператором конкатенировать несколько подстрок CString buff = "aaa" + "bbb" компилятор выдает error C2110: cannot add two...

Qt Creator. Все "за" и "против" - C++
Доброго времени суток, форумчане! Сегодня задался вопросом использования такой IDE, как Qt Creator. Суть темы заключается в том, что я...

Warning LNK4248: неразрешенная лексема TypeRef для "GLUquadric" - C++
Добрый день господа эксперты! Помогите с таким вопросом компилятор выдает: frmMain.obj : warning LNK4248: неразрешенная лексема...

Ординарная Сеть Петри для задачи об "обедающих философах" - C++
Помогите с сетью Петри. дуб в этом Задача об обедающих философах. Пять философов отдыхают в пансионате. Каждый из философов может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Yandex
Объявления
13.07.2013, 00:25
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru