´«Ææ3Ô´ÂëµÇ¼½çÃæ×ÊÔ´»ñÈ¡·½·¨Ïê½â½Ì³Ì

À´Ô´£º ×÷Õߣº µã»÷£º
´«Ææ3Ô´ÂëÖлñÈ¡µÇ¼½çÃæ×ÊÔ´Ö÷񻃾¼°Ô´ÂëĿ¼ÄÚǶ×ÊÔ´ÌáÈ¡¡¢¿Í»§¶Ë²¹¶¡ÄæÏò½â°ü¡¢Ô´Âë×ÊÔ´½Å±¾¶¨Î»ÈýÖÖ;¾¶£¬Ðè¸ù¾ÝÔ´ÂëÊÇ·ñ°üº¬ÍêÕû¿Í»§¶ËËØ²Ä¼°ÒýÇæÀàÐÍÑ¡Ôñ¶ÔÓ¦·½Ê½£¬ºËÐÄÎ§ÈÆ.rc×ÊÔ´½Å±¾¡¢WIL/WZXËØ²Ä°ü¡¢PAK¼ÓÃܰü¼°µÇ¼Æ÷ÅäÖÃÆ÷Õ¹¿ª¡£

´ÓÔ´ÂëĿ¼ÌáÈ¡·þÎñ¶ËÄÚǶµÇ¼×ÊÔ´
ÏÂÔØÍêÕûµÄLegend of Mir 3·þÎñ¶ËÔ´Âë°ü£¬ÔÚLoginSvr¡¢LoginGate»òSelGateµÈµÇ¼Ïà¹Ø¹¤³ÌĿ¼Ï²éÕÒResÎļþ¼Ð£¬³£¼û·¾¶ÎªLegendOfMir3_Server\LoginSvr\Res»òSelGate\Res£¬ÀïÃæÍ¨³£´æ·Åtoolbar.bmp¡¢MIR2.ICO¡¢µÇ¼±³¾°Î»Í¼µÈÔ­Éú×ÊÔ´¡£
´ò¿ªÍ¬Ä¿Â¼ÏµÄLoginSvr.rc»òSelGate.rc×ÊÔ´½Å±¾Îļþ£¬ËÑË÷BITMAP¡¢ICON¡¢DIALOG×ÊÔ´¶¨Òå¶Î£¬ÄÜ¿´µ½µÇ¼´°¿Ú²¼¾Ö×ø±ê¡¢°´Å¥°ó¶¨ID¼°¶ÔÓ¦µÄͼƬ×ÊÔ´ÎļþÃû£¬°´½Å±¾ÀïÁгöµÄÎļþÃûÈ¥ResĿ¼¸´ÖƶÔÓ¦BMP¡¢ICO¡¢PNG¼´¿É¡£
ÈôÔ´ÂëÊÇÓÃDelphi»òVC++дµÄ£¬¿ÉÓÃResource Hacker»òResEdit´ò¿ª±àÒëºóµÄexeÈçLoginGate.exeÌáÈ¡ÄÚ²¿Ç¶ÈëµÄµÇ¼½çÃæ¶Ô»°¿òÓëͼƬ£¬¼´Ê¹Ô´ÂëÀïResĿ¼²»È«Ò²ÄÜ´Ó¶þ½øÖÆÀï¿Ù³öԭʼ×ÊÔ´¡£

¿Í»§¶ËDataĿ¼ÓëWIL/WZXËØ²Ä½â°üÌáÈ¡
´«Ææ3¿Í»§¶ËµÇ¼½çÃæ´ó²¿·Ö¿ÉÊÓÔªËØÈç±³¾°¡¢ÊäÈë¿ò¡¢°´Å¥´æÔÚ¿Í»§¶Ë¸ùĿ¼DataϵÄLogin.WIL¡¢Login.WZX¡¢PrgUse.WIL¡¢UI.WIL»òNewopUI.PAKÀï¡£
ÓÃWIL±à¼­Æ÷¡¢LEditor¡¢GOMPAK½â°ü¹¤¾ß´ò¿ªData\Login.WIL£¬×ó²àÁбí»áÁгöÿһ֡ͼƬË÷Òý£¬µÚ0֡ͨ³£ÊǵǼ±³¾°£¬ºóÃæÒÀ´ÎÊÇÕ˺ſò¡¢ÃÜÂë¿ò¡¢µÇ¼°´Å¥¡¢Í˳ö°´Å¥¡¢Ñ¡Çø°´Å¥µÄ¸÷״̬ͼ£¬Ñ¡Öк󵼳öΪBMP»òPNG±£´æµ½±¾µØ¡£
ÈôÊÇPAK¸ñʽÈçNewopUI.Pak¡¢UI.PAK£¬ÐèÔڵǼÆ÷ÅäÖÃÆ÷»òרÓÃPAK¹¤¾ßÀïÊäÈë¶ÔÓ¦ÃÜÂë½â°ü£¬ÃÜÂëÒ»°ãÔÚ·þÎñ¶ËMir200ÏÂpak.txt»òLoginGateÅäÖÃÀïдÃ÷£¬½âѹºóµÃÒ»¶Ñ°´¹¦ÄÜ·ÖµÄͼƬÎļþºÍUI.ini²¼¾ÖÅäÖã¬Ö±½Ó¿½±´¼´¿ÉÓá£

Ô´ÂëÄÚUI²¼¾Ö½Å±¾ÓëÅäÖÃÎı¾¶¨Î»
ÔÚÔ´ÂëMir200\Envir»òLoginSrvĿ¼ÏÂÕÒLogin.ini¡¢UIConfig.txt¡¢Interface.iniÖ®ÀàÅäÖÃÎļþ£¬ÀïÃæ¶¨ÒåÁ˵Ǽ½çÃæ¿í¸ß¡¢±³¾°Í¼Â·¾¶¡¢°´Å¥×ø±ê¡¢×ÖÌåÑÕÉ«¡¢·þÎñÆ÷Áбí¿òλÖá£
²¿·Ö¿ªÔ´°æ´«Ææ3ÒýÇæÔÚ¿Í»§¶ËÔ´ÂëWindHorn»òMir2Ex¹¤³ÌÀïÓÐLogin.cpp¡¢MainWndProc.cpp¡¢Interface.cpp£¬ËÑLoginBg¡¢SetLoginWindow¡¢CreateLoginBtnµÈ¹Ø¼ü×Ö£¬ÄÜÕÒµ½³ÌÐò¼ÓÔØÄÄÕÅͼ¡¢´ÓÄĸöĿ¼¶Á×ÊÔ´£¬Ë³×Å´úÂëÀïµÄ·¾¶Èç.\Data\Login\bg.jpgÈ¥¿Í»§¶Ë»òÔ´Âë×ÊÔ´°üÀïÀÌÎļþ¡£
GEE»òGOMÀàÑÜÉúÔ´Â뻹¿ÉÄÜÔڵǼÆ÷Éú³ÉÆ÷Ŀ¼Ï·ÅÓпͻ§¶Ë½çÃæÉèÖõÄUIÄ£°å£¬´ò¿ªÉú³ÉÆ÷µã¿Í»§¶Ë½çÃæÉèÖÃÄÜ¿´µ½Ö÷½çÃæÓëµÇ¼½çÃæ¶ÔÓ¦µÄNewUI1.PAK¡¢NewUI2.PAKË÷Òý£¬¼ÇÏÂÃû×ÖÈ¥DataĿ¼¶ÔÓ¦ÌáÈ¡¡£

´ÓµÇ¼Æ÷ÓëÍâÍøÁбíץȡµÄÍøÒ³Ð͵Ǽ×ÊÔ´
Èô´«Ææ3µÇ¼Æ÷´øÐ¡´°¿ÚÍøÒ³¹«¸æ£¬ÓÃMiniSniffer»òä¯ÀÀÆ÷F12¿ª·¢Õß¹¤¾ß×¥°ü£¬¹ýÂË80»ò443¶Ë¿ÚµÄGETÇëÇó£¬ÕÒµ½¼ÓÔØµÄlogin.htm¡¢notice.html»òlist.phpµØÖ·£¬ä¯ÀÀÆ÷·ÃÎʺóÁí´æÎªÍøÒ³£¬°ÑÀïÃæÒýÓõÄCSS¡¢JS¡¢±³¾°Í¼¡¢°´Å¥Í¼°´Ô­Ä¿Â¼½á¹¹ÏÂÔØ£¬ÕâЩÊǵǼÆ÷Íâ¹ÒÍøÒ³½çÃæµÄ×ÊÔ´¡£
²¿·ÖÉÌÒµ°æÔ´Âë»á°ÑµÇ¼±³¾°Í¼Ð´ËÀÔڵǼÆ÷exeƤ·ô°üÀ´ËʱÕÒÔ´ÂëĿ¼ÏµÄLoginWndÎļþ¼Ð¡¢LoginExÎļþ¼Ð»òUILoginÎļþ¼Ð£¬ÀïÃæ³£ÓÐLoginWnd.bg¡¢background.jpg¡¢button_normal.bmp¡¢LoginWnd.ini£¬Ö±½Ó¸´ÖƳöÀ´¾ÍÊÇÍêÕûµÇ¼Ƥ·ôÒ»Ìס£

²»Í¬ÒýÇæÓëÒÆ¶¯°æÔ´Âë×ÊԴ·¾¶²îÒì
Õ½ÉñÀà»ò996M2ÀàÔ´Âë½á¹¹ÀïµÇ¼×ÊÔ´³£ÔÚassets\res\data¡¢assets\res\mp3»òdev\res\private\loginÏ£¬Îļþ¶àΪlogin_bg.png¡¢login_btn.png¡¢input_box.png£¬Ö±½Ó°´Ä¿Â¼¿½±´ÎÞÐè½âÃÜ¡£
´¿ÕýLegend of Mir 3¿Í»§¶ËµØÍ¼Óë½çÃæ×ÊÔ´ºóÀ´¶àת³ÉMir3MapDataÏÂPAK¸ñʽ£¬´´½¨PAKʱ¿ÕÃÜÂ룬ÓÃÖ§³Ö´«Ææ3µÄPAK±à¼­Æ÷´ò¿ªResources\Mir3MapDataÌáÈ¡µÇ¼Ïà¹ØËØ²Ä¡£
»ñȡʱעÒâÔ´ÂëÀïHeroDB·¾¶¡¢µÇÂ¼Íø¹ØIPÅäÖÃÓë×ÊÔ´¼ÓÔØÂß¼­ÊÇ·ññîºÏ£¬ÓÐʱ½çÃæ¶Á²»µ½ÊÇSetup.txtÀïUI·¾¶Ö¸´í¶ø·Ç×ÊÔ´±¾Éíȱʧ£¬¸ÄÍê·¾¶ÔÙ¸²¸ÇÌáÈ¡³öµÄ×ÊÔ´½ø¶ÔÓ¦Data»òLoginĿ¼²ÅÄÜÕý³£ÏÔʾ¡£