Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Игровой клиент (https://forum.zone-game.info/forumdisplay.php?f=54)
-   -   Показ никнейма в имени окна. (https://forum.zone-game.info/showthread.php?t=42319)

n3k0nation 23.05.2017 00:45

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

Первый из таких проектов - показ никнейма персонажа в титуле окна клиента. Первые версии стоят на меге и итсу.



Основная логика находится в dllmain.cpp. При атаче дллки происходит сплайсинг функции UGameEngine::Init, чтобы в дальнейшем переписать VMT класса, а именно функции OnUserInfo, которая вызывается при приходе пакета UserInfo. Именно оттуда мы берем никнейм персонажа и присваиваем его титулу окна.

Исходник, собранный бинарь.

Библиотеку, как обычно нужно цеплять к клиенту через импорты, подцепка идет через функцию EmptyExport.

И да, конечно же, не работает со смартгуардом. Если надо - пишите Моветону, думаю, что он продаст предыдущую версию моей дллки, которая работает со смартом.

Zubastic 23.05.2017 10:42

Re: Показ никнейма в имени окна.
 
А не проще ли менять на CharacterSelected?

Akumu 23.05.2017 11:42

Re: Показ никнейма в имени окна.
 
Цитата:

Сообщение от Zubastic (Сообщение 426370)
А не проще ли менять на CharacterSelected?

Ты прям наглядное представление русских форумов по программированию.

http://cs8.pikabu.ru/post_img/big/20...6129536492.png

P.S. Можно вообще без хуков, в ALineagePlayerController есть нужные указатели.

n3k0nation 23.05.2017 11:55

Re: Показ никнейма в имени окна.
 
Цитата:

Сообщение от Zubastic (Сообщение 426370)
А не проще ли менять на CharacterSelected?

Не проще. Во-первых, это уже работа с сетевой частью, а во-вторых, никнейм может меняться в процессе игры.

smeli 23.05.2017 21:01

Re: Показ никнейма в имени окна.
 
а вомохен ли вашим методом показ снега в интерлюде

glelf 08.09.2017 00:14

Re: Показ никнейма в имени окна.
 
Возможно ли куда-то еще исходнички залить? Ссыль не живая в первом посте =\

PROGRAMMATOR 08.09.2017 04:48

Re: Показ никнейма в имени окна.
 
l2windownickname-src.7z

BITru 03.01.2024 22:04

Re: Показ никнейма в имени окна.
 
Залейте пожалуйста еще раз если у вас остались эти исходники!

Besype 03.01.2024 23:28

Re: Показ никнейма в имени окна.
 
Какие конкретные проблемы или соображения возникают при реализации отображения псевдонимов персонажей в заголовке окна, как обсуждается в этом контексте программирования? Кроме того, могут ли альтернативные методы, такие как переход на CharacterSelected или использование ALineagePlayerController, предложить более эффективные решения и как они сравниваются с точки зрения эффективности и надежности?


Текущее время: 11:48. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot