1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. LiptoN[Triton]
    Сообщение

    Launcher-Updater для MMORPG

    Всем привет, продолжаю работу над лаунчером, решил прислушаться к LiptoN[Triton] и сделал авторизацию с подтверждением логина и пароля что говорить всё на видео, ко всему теперь помимо шифровки пароля, шифруется и сам xml с конфигурациями, возможность установить либо сменить звук нажатия кнопок, возможность установить либо сменить трейлер(обе функции не обязательны) Фрэнк Кастл по поводу привязки лаунчера к exe, не совсем хорошая идея, есть сервера которые переименовуют Эксы, лучше к какой нить библиотеке dll без которой игрушка не стартанёт и не сменишь имя [media] "Version" только, а не "Wersion". Шрифт не самый лучший [IMG] (да еще и можно написать "Версия:", а не "Вер", что за "Вер", "Вера"?) Зачем кнопка "настроек", которая открывает опять же выпадающее меню авторизации? Зачем лишнее окно для авторизации (про то, где есть большая пульсирующая кнопка (которая ломает глаза) "Сохранить")? Круглую кнопку, как по мне, лучше не делать таким образом, а отрисовать сразу, без этой убогой анимации. А на счет привязки не понятно, ни разу в жизни не видел, чтобы кто-то переименовывал elementclient.exe в другое название. (ps. - все замечания сделаны как "потребителя", а не разработчика)
    Сообщение от: LiptoN[Triton], 13 авг 2017 в разделе: Услуги
  2. LiptoN[Triton]
    Сообщение

    Launcher-Updater для MMORPG

    Возможно и лучше, попробую реализовать это у себя (но ссылку на руководство всё равно сделаю). Я когда то был gm на игровом сервере и не по наслышке знаю что у людей возникают проблемы с установкой патчей При загрузке формы: If IO.File.Exists("element\elementclient.exe") Then 'Проверка на место нахождения программы (как вариант) Else MsgBox("Поместите программу в клиент с игрой и попробуйте снова!") Close() 'Закрытие программы End If По поводу установки патчей: Какие могут быть проблемы с установкой, если лаунчер автоматом ставит/устанавливает нужные файлы? На всех серверах уже готовая сборка клиента, т.е. игрок просто установил клиент и запустил через ярлык на рабочем столе патчер/игру. И никаких проблем нету) Поверь мне, есть и такие, которые даже готовый клиент могут сломать, так что всегда актуальны гайды.
    Сообщение от: LiptoN[Triton], 6 авг 2017 в разделе: Услуги
  3. LiptoN[Triton]
  4. LiptoN[Triton]
  5. LiptoN[Triton]
    , post: 176596, member: 12202"]Пароль шифруется и не храниться в чистом виде, а тот кто захочет украсть и так это сделает, защита (вк, ок.ру, маил.ру и т.п.)не проблема(в наше время не расшифруют только один пароль - который нигде не использовал) Я и не говорил, что он открытый, но base64 не особо для защиты подойдет, но тот, кто его украдет и расшифрует - сможет свободно зайти в личный кабинет на сервере и на сам сервер, и наделать много проблем для пользователя. Я прочитал около 40-ка твоих сообщений, ни одного нету с напутствием, ни одного сообщения которое натолкнуло бы меня на мысль "Этот чел шарит, может стоит к нему прислушаться", изредка вопросы, в основном хейт. Ко всему, какой сори за мой лексикон (дурак) будет сидеть и расшифровывать хеш ключ если он рандомно пишется автором. Я сейчас веду работу над апдейтером [media] Вместо того чтобы нести разную ахинею, лучше бы подсказал толковый гайд по сравнению хеша файлов и загрузке нужных, я в этой сфере не так давно, потому хватило знаний только на сравнение версий, загрузке обновы и её распаковку Ну уж знаю я то побольше тебя, а если бы ты был чутка повнимательней, то заметил бы, что я давно тут не сижу, т.к. забросил сферу ПВ. А вопросы я задавал только в начале своего пути.
    Сообщение от: LiptoN[Triton], 26 июл 2017 в разделе: Услуги
  6. LiptoN[Triton]
    , post: 176594, member: 12202"]Работу над улучшением продолжаю, исправляю косяки добавляю функции, самообновление и соединение проходит в bgwork, что избавляет от залипания приложения, больше всего проблем было с редактором xml[media] изначальную демку для ознакомления можно скачать в разделе Jade Dynasty разработки Зачем xml, когда есть более удобный json? После нажатия на "Update" пользователю не понятно, началось ли обновление или нет. Держать так сохраненный пароль лучше не стоит, его можно легко украсть. (Ох уж эти стиллеры для стима) Пароль шифруется и не храниться в чистом виде, а тот кто захочет украсть и так это сделает, защита (вк, ок.ру, маил.ру и т.п.)не проблема(в наше время не расшифруют только один пароль - который нигде не использовал) Я и не говорил, что он открытый, но base64 не особо для защиты подойдет, но тот, кто его украдет и расшифрует - сможет свободно зайти в личный кабинет на сервере и на сам сервер, и наделать много проблем для пользователя.
    Сообщение от: LiptoN[Triton], 25 июл 2017 в разделе: Услуги
  7. LiptoN[Triton]
  8. LiptoN[Triton]
    , post: 176489, member: 12202"]Очень давно делал подобную вещь, ну разумеется проверка логина/пароля и т.п. - пустяки. Делал получение списка персонажей. Личный кабинет, смена паролей/покупка скиллов и т.п. Можно, например, сделать на пхп небольшой АПИ (как это делал я, там даже без знаний пхп все оч изи), а клиентом тупо брать response с апи, естественно, отлавливать ошибки в response (JSON тебе в помощь). Например, чтобы проверить правильность логина/пароля можно использовать login.php?user=test&pwd=test В шарпе респонс можно будет получить таким образом: using(WebClient client = new WebClient { Encoding = Encoding.UTF8, Proxy = new WebProxy}) { NameValueCollection get = new NameValueCollection { ["user"] = login.Text, ["pwd"] = pass.Text }; Login response = JsonConvert.DeserializeObject<Login>(Encoding.UTF8.GetString(client.UploadValues("localhost/login.php",get))); if (response.Success) { //все ок } else MessageBox.Show(reponse.Error); } Естественно, что все эти запросы можно запихать в 1 метод и вызывать тупо в 1 строку кода. (Не забывай про async-await, если не хочешь ловить зависание формы) Мне оказалось проще подключиться к бд, есть одно но, я сделал локальную шифровку md5 hesh, (естественно отправлять запрос на бд пароль в чистом бессмысленно) но и в шифрованном не вариант так как кодировка разная, (сравнил записанные в бд и локально), так и получается (local и бд "Твоя моя не понимать") Только не hesh, а hash, а так лучше использовать открытый код апи, чтобы можно было "на лету" менять что либо под каждый проект и сервер. Либо используй LUA.
    Сообщение от: LiptoN[Triton], 16 июл 2017 в разделе: Услуги
  9. LiptoN[Triton]
    Очень давно делал подобную вещь, ну разумеется проверка логина/пароля и т.п. - пустяки. Делал получение списка персонажей. Личный кабинет, смена паролей/покупка скиллов и т.п. Можно, например, сделать на пхп небольшой АПИ (как это делал я, там даже без знаний пхп все оч изи), а клиентом тупо брать response с апи, естественно, отлавливать ошибки в response (JSON тебе в помощь). Например, чтобы проверить правильность логина/пароля можно использовать login.php?user=test&pwd=test В шарпе респонс можно будет получить таким образом: using(WebClient client = new WebClient { Encoding = Encoding.UTF8, Proxy = new WebProxy}) { NameValueCollection get = new NameValueCollection { ["user"] = login.Text, ["pwd"] = pass.Text }; Login response = JsonConvert.DeserializeObject<Login>(Encoding.UTF8.GetString(client.UploadValues("localhost/login.php",get))); if (response.Success) { //все ок } else MessageBox.Show(reponse.Error); } Естественно, что все эти запросы можно запихать в 1 метод и вызывать тупо в 1 строку кода. (Не забывай про async-await, если не хочешь ловить зависание формы)
    Сообщение от: LiptoN[Triton], 15 июл 2017 в разделе: Услуги
  10. LiptoN[Triton]
  11. LiptoN[Triton]
    IWeb, PWAdmin, PHP
    Сообщение от: LiptoN[Triton], 8 янв 2017 в разделе: PW Вопросник
  12. LiptoN[Triton]
  13. LiptoN[Triton]
  14. LiptoN[Triton]
    Сообщение

    1.2.6 (1.3.4) Error Java

    1028(1ГБ) !=
    Сообщение от: LiptoN[Triton], 28 ноя 2016 в разделе: PW Вопросник
  15. LiptoN[Triton]
  16. LiptoN[Triton]
    facepalm
    Сообщение от: LiptoN[Triton], 1 сен 2016 в разделе: Оффтоп
  17. LiptoN[Triton]
  18. LiptoN[Triton]
    Сообщение

    Спонсор

    Очередной сервер 1.5.3
    Сообщение от: LiptoN[Triton], 19 авг 2016 в разделе: Ищу
  19. LiptoN[Triton]
  20. LiptoN[Triton]