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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Рынок / Marketplace (https://forum.zone-game.info/forumdisplay.php?f=147)
-   -   Программист (https://forum.zone-game.info/showthread.php?t=23056)

YK_Sirius 22.09.2012 10:49

Программист
 
Начинал 4 года назад с работы над L2j серверами, потом около года занимался WEB-программированием, после чего год изучал распределенное программирование. Работал над написанием своего эмулятора L2 с нуля. В последнее время работал над 2мя проектами - эмулятор APB и эмулятор TERA.

Ищу работу, связанную с написанием эмуляторов и/или network-серверов (в крайнем случае - связанную с WEB).
Работаю с: C#/Erlang/Java
Свободно разговариваю на английском языке.


Детали в ПМ. Спасибо.

joyman 29.09.2012 15:28

Re: Программист
 
Напиши мне в личку

DarkCarnival 04.10.2012 14:01

Re: Программист
 
Каковы причины того, что забросил остальные проекты?

mescaline 04.10.2012 15:22

Re: Программист
 
Здравствуйте нужна ваша помощь - оплачу все труды.
Как с вамя связаться?

[STIGMATED] 04.10.2012 15:24

Re: Программист
 
Цитата:

Сообщение от mescaline (Сообщение 232318)
Здравствуйте нужна ваша помощь - оплачу все труды.
Как с вамя связаться?


Цитата:

Детали в ПМ. Спасибо.
Читаем внимательнее...

YK_Sirius 04.10.2012 16:23

Re: Программист
 
Цитата:

Сообщение от DarkCarnival (Сообщение 232305)
Каковы причины того, что забросил остальные проекты?

APB - уткнулся в то, что нет реверсера. Да и проект проявил себя убыточным. Для запуска сервера полноценного пришлось бы написать свой Unreal dedicated сервер или экспериментировать с UDK.

ТЕРА - личные несогласия с коллегами в команде. Сейчас рассматриваю вариант продолжения работы и запуска сервера (если будет больше свободного времени).

Ла2 - давно уже не занимался - утратил интерес к ней в некотором смысле. Когда делал свой эмулятор с нуля, понял, что это никому не нужно и закрыл проект.

xolseg 04.10.2012 16:32

Re: Программист
 
http://forum.zone-game.info/showthread.php?t=23337

YK_Sirius 04.10.2012 16:35

Re: Программист
 
xolseg, спасибо огромное за предложение.

Но я сомневаюсь, что у меня хватит знаний для написания на С/С++ inject'ов своих модулей в Ла2 клиент.

xolseg 04.10.2012 16:42

Re: Программист
 
Цитата:

Сообщение от YK_Sirius (Сообщение 232337)
xolseg, спасибо огромное за предложение.

Но я сомневаюсь, что у меня хватит знаний для написания на С/С++ inject'ов своих модулей в Ла2 клиент.

Жаль, очень жаль.

KilRoy 04.10.2012 18:14

Re: Программист
 
Цитата:

Сообщение от YK_Sirius (Сообщение 232337)
Но я сомневаюсь, что у меня хватит знаний для написания на С/С++ inject'ов своих модулей в Ла2 клиент.

Хуков :)
Для Л2 - это переработка dsetup. Он в открытом доступе (пустые вызовы функций ДиректИкса). А дальше - уже поле для фантазий открыто :) ну чуток поизучать двиг клиента, и на крайний случай - эмулировать функции (Пример эмуляции сендПакета в любой из стоящих защит, спасибо в свое время Альфу за открытие :) ).
Выключалка ГГ :)

bool DisableGameGuard(void)
{
	unsigned long oldProtect;
	unsigned char *GL2UseGameGuard;
 
	GL2UseGameGuard = (unsigned char *) GetProcAddress(LoadLibraryA("core.dll"), "?GL2UseGameGuard@@3HA");
 
	if(GL2UseGameGuard == 0)
		return false;
 
	if(!VirtualProtect(GL2UseGameGuard, 1, PAGE_READWRITE, &oldProtect))
		return false;
 
	*GL2UseGameGuard = 0;
 
	if(!VirtualProtect(GL2UseGameGuard, 1, oldProtect, &oldProtect))
		return false;
 
	return true;
}
Code: C
СплайсингВМТ:

 
...
	unsigned int startVMT = (unsigned int) hEngine + 0x51F658;
	unsigned int AddNetworkQueue = (unsigned int) GetProcAddress(hEngine, "?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPacket@@@Z");
	unsigned int currVMT = startVMT;.
..
Code: C


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

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