µ±Ç°Î»Öà : 145zÓÎÏ·Õ¾¡¡|¡¡ÈÈѪ½­ºþ¡¡|¡¡¼¼Êõ½Ì³Ì¡¡|¡¡

ÈÈѪ½­ºþ·þ¿ªÁ˾ÍÍêÊ£¿´í£¡ÀÏÓÍÌõÊÖ°ÑÊÖ½ÌÄã·þÎñÆ÷¡°²»±À²»¿¨¡±³¤¾ÃÔËÓªÃØ¼®

Èȶȣº
¡¶ÈÈѪ½­ºþ¡·ÎÈÈç¹·Ñø³É¼Æ»®£º´ÓBUGÐÞ¸´µ½Ë¿»¬ÔËÐеı£Ä·¼¶¹ÜÀíÊֲᣡ

¹§Ï²Ä㣡´³¹ý²ã²ãÄѹأ¬ÄãµÄÈÈѪ½­ºþ·þÎñÆ÷ÖÕÓÚ¿ªÃÅÓ­¿ÍÁË£¡µ«Ç§Íò±ðÒÔΪÕâ¾ÍÍòÊ´ó¼ªÁË——“¿ª·þ”Ö»Êǽ­ºþ·µÄÆðµã£¬“ÎÈס”²ÅÊÇÕæÕýµÄ´óÏÀÊÔÁ¶£¡

ÊDz»ÊǸտª·þû¼¸Ì죬¾ÍÔâÓöÍæ¼Ò·è¿ñͲۣ¿
“ÓÖµôÏßÁË£¡”¡¢“BOSS²»´òÈË£¿”¡¢“ÈÎÎñ½»²»ÁË£¡”¡¢“еØÍ¼½ø²»È¥£¡”£¬»òÕ߸ü¿Éŵ뗓·þÎñÆ÷ÔõÃ´ÖØÆôÁË£¿£¡ÎÒ¸Õ´òµÄ×°±¸°¡£¡”……

±ð»Å£¡·þÎñÆ÷³ö×´¿ö£¬¾ÍÏñ½­ºþÉϵķç·çÓêÓ꣬ʵÊôƽ³£¡£Õâ·Ý“ÎÈ·þÃØ¼®”£¬×¨Îª¸Õ̤ÈëÔËÓªÁìÓòµÄÏÀÊ¿´òÔ죬±Ü¿ªÇ°È˲ȹýµÄ¿Ó£¬ÈÃÄãµÄ½­ºþÊÀ½ç¸üÎȶ¨¡¢¸üÁ÷³©¡¢¸üÊÜÍæ¼Òϲ°®£¡

ºËÐÄÄ¿±ê£º ¸ßÔÚÏßÂÊ + µÍBUGÂÊ + ³¬Ô¤ÆÚÌåÑé = ÈËÆø³Ö¾Ã£¡

ÃØ¼®Ò»£º½¨Á¢ÄãµÄ“Ó¦¼±°Ù±¦Ïä” (Óöµ½ÎÊÌâÔÙÒ²²»Ï¹Ã¦)

¸Õ³öÎÊÌâ¾ÍÂÒÁËÕó½Å£¿²»ÐУ¡Ò»¸ö³ÉÊìµÄGM(ÓÎÏ·¹ÜÀíÔ±)£¬ÒªÓпìËÙ¶¨Î»ºÍ½â¾ö³£¼ûÎÊÌâµÄÔ¤°¸£¡
ÎÊÌâ¿ìËÙÕï¶ÏÇåµ¥ (¹Ò×ì±ß/ÌùǽÉÏ)£º

´óÃæ»ýµôÏß/¿¨¶Ù£º

µÚÒ»²½£º¿´·þÎñ¶Ë´°¿Ú£¡(LoginServer/GameServer/BalanceServer) ÓÐûÓб¨´íÉÁÍË£¿ÓÐ -> ÖØÆô·þÎñ¶Ë£¬²¢¼Ç¼´íÎóÐÅÏ¢¡£

µÚ¶þ²½£º²é·þÎñÆ÷×ÊÔ´£¡´ò¿ªÈÎÎñ¹ÜÀíÆ÷£¬¿´CPU¡¢ÄÚ´æ¡¢ÍøÂç´ø¿íÊDz»ÊDZ¬ÂúÁË£¿ÊÇ -> ÕÒÕ¼Óô󻧻ò¿¼ÂÇÉý¼¶ÅäÖÃ/ÓÅ»¯¡£

µÚÈý²½£º¿´Íæ¼Ò·´À¡ÇøÓò£¡ÊÇij¸öµØÍ¼¿¨£¿Ä³¸ö¹¦ÄÜ¿¨£¿»¹ÊÇÈ«·þÒ»Æð¿¨£¿ ËõС·¶Î§¡£

µÚËIJ½£º(ÈçÓÃÔÆ·þÎñÆ÷) ¿´ÔÆ·þÎñÉ̺ǫ́¼à¿Ø£¬ÓÐÎÞÍøÂ粨¶¯¡¢Ó²¼þ¸æ¾¯£¿

ij¸ö¹¦ÄÜ/BUG±¨´í (ÈçÈÎÎñ½»²»ÁË¡¢NPCÏûʧ¡¢¼¼ÄÜÎÞЧ)£º

µÚÒ»²½£ºÎÊÍæ¼Ò£¡ÊÕ¼¯¾ßÌåʱ¼ä¡¢µØµã¡¢½ÇÉ«Ãû¡¢×öÁËʲô²Ù×÷¡¢BUGÏÖÏó½ØÍ¼/ÊÓÆµ¡£Ô½ÏêϸԽºÃ£¡

µÚ¶þ²½£º²éÊý¾Ý¿â/·þÎñ¶ËÈÕÖ¾£¡(ºËÐļ¼ÄÜ) È¥·þÎñ¶Ë log Ŀ¼£¬¸ù¾Ýʱ¼ä´ÁÕÒµ½Ïà¹ØÈÕÖ¾£¬ËÑË÷½ÇÉ«Ãû¡¢ÈÎÎñID¡¢¼¼ÄÜID¡¢µØÍ¼ID¡¢´íÎ󹨼ü´Ê(Èç error, fail, exception)¡£ÈÕ־ͨ³£°üº¬¾ßÌå´íÎóÔ­Òò¡£

µÚÈý²½£º¸´ÏÖ£¡³¢ÊÔÓÃGMºÅ»òн¨ºÅ£¬Ä£ÄâÍæ¼Ò²Ù×÷£¬¿´ÄÜ·ñÎȶ¨¸´ÏÖBUG¡£Äܸ´ÏÖ -> ¸üÈÝÒ×¶¨Î»¡£
³£ÓÃÎäÆ÷³£²ÁÊãº

±£³Ö·þÎñ¶Ë/Êý¾Ý¿â±¸·Ý£º ÿÌì»òÖØ´ó¸Ä¶¯Ç°£¬ÊÖ¶¯»ò×Ô¶¯±¸·ÝÕû¸ö·þÎñ¶ËĿ¼ºÍÊý¾Ý¿â¡£³ö´óÎÊÌâʱÄܾÈÃü£¡(ÍÆ¼öWinRAR¶¨Ê±Ñ¹Ëõ»òÔÆÅÌ×Ô¶¯Í¬²½)¡£

±Ø±¸¹¤¾ß°ü£º

Êý¾Ý¿â¹ÜÀí¹¤¾ß£º SQL Server Management Studio / MySQL Workbench / Navicat (±Ø±¸)¡£

Îı¾±à¼­Æ÷£º Notepad++ (±à¼­ÅäÖÃÎļþÉñÆ÷£¬Ö§³Ö±àÂëת»»)¡£

Îļþ¶Ô±È¹¤¾ß£º Beyond Compare / WinMerge (¶Ô±È¸üÐÂǰºóµÄÅäÖÃÎļþ²îÒì)¡£

½ø³Ì/¶Ë¿Ú²é¿´£º ÈÎÎñ¹ÜÀíÆ÷ + ÃüÁîÐÐ netstat -ano / tasklist (²éÒì³£½ø³Ì)¡£

ÍøÂç״̬¹¤¾ß£º Ping, Tracert (²âÊÔÍøÂçÑӳٺͷÓÉ)¡£

¼òµ¥µÄ¼à¿Ø½Å±¾/Èí¼þ£º ¼à¿Ø·þÎñ¶Ë½ø³ÌÊÇ·ñÔËÐУ¬CPU/ÄÚ´æÊÇ·ñ³¬ãÐÖµ×Ô¶¯±¨¾¯£¨ÓÃPython½Å±¾»òÏÖ³ÉÇáÁ¿¹¤¾ßÈçGlances£©¡£
½¨Á¢ÎÊÌâ×·×ټǼ£º ¼òµ¥Åª¸öExcel»òÔÚÏßÎĵµ£¬¼Ç¼ÿ´ÎBUG³öÏÖµÄʱ¼ä¡¢ÏÖÏó¡¢Ô­Òò¡¢´¦Àí·½·¨¡¢ÊÇ·ñ½â¾ö¡£·½±ãÈÕºó¸´Å̺Íѧϰ¡£±êÇ©»¯¹ÜÀí£¨È瓵ØÍ¼”¡¢“ÈÎÎñ”¡¢“¼¼ÄÜ”¡¢“ϵͳ”£©¡£

ÃØ¼®¶þ£º°æ±¾Éý¼¶“±Ü¿ÓÖ¸±±” (¸üбð¸ü±ÀÁË£¡)

Ïë¸øÍæ¼Ò´øÀ´ÐÂÄÚÈÝ£¿°æ±¾Éý¼¶ÊDZؾ­Ö®Â·£¬Ò²ÊÇ·þÎñÆ÷×î´àÈõµÄʱ¿Ì£¡
»Æ½ð·¨Ôò£ºÎÈ×Öµ±Í·£¡

¾ø²»“Âã¸ü”Éú²ú·þ£¡ ÔÚ²âÊÔ·þ»òÁíһ̨·þÎñÆ÷ÉÏÏÈÍêÕû²âÊÔа汾£¡²âÊÔÖÜÆÚÒª³ä·Ö£¨ÖÁÉÙ1-3Ì죩¡£

±¸·Ý£¡±¸·Ý£¡±¸·Ý£¡ ¸üÐÂÉú²ú·þǰ£¬¶Ôµ±Ç°Õý³£ÔËÐеķþÎñ¶Ë¡¢Êý¾Ý¿â¡¢¿Í»§¶Ë²¹¶¡½øÐÐÍêÕû±¸·Ý¡£ÕâÊÇ×îºóµÄ±£ÏÕË¿£¡
Éý¼¶²Ù×÷Òª¹æ·¶£º

Ñϸñ¿´¸üÐÂ˵Ã÷£º ×ÐϸÔĶÁÄã»ñÈ¡µÄа汾·þÎñ¶Ë/²¹¶¡ÌṩµÄ README¡¢¸üÐÂÈÕÖ¾¡¢×¢ÒâÊÂÏî¡£×÷Õßͨ³£»á˵Ã÷Ìæ»»ÄÄЩÎļþ¡¢ÐÞ¸ÄÄÄЩÅäÖá£

ÎļþÌæ»»£º ÍÆ¼öʹÓà Beyond Compare/WinMerge ¶Ô±Èоɰ汾Îļþ£¬Ö»Ìæ»»±ØÒªÎļþ£¨ÈçеØÍ¼Îļþ¡¢ÐµĽű¾Îļþ¡¢ÐµÄÅäÖÃÎļþ£©£¬¾¡Á¿±£Áô×Ô¼ºÅäÖúõĺËÐÄÉèÖÃÎļþ (ÈçÊý¾Ý¿âÁ¬½ÓÐÅÏ¢¡¢·þÎñÆ÷¶Ë¿ÚÅäÖÃ)¡£±ÜÃâÖ±½ÓÈ«¸²¸Ç£¡

Êý¾Ý¿â±ä¸ü£º ÌØ±ð×¢Ò⣡а汾¿ÉÄÜÐèÒªÖ´ÐÐSQL¸üнű¾(*.sql)¡£ÔÚ²âÊÔ·þÑéÖ¤ÎÞÎóºó£¬±¸·ÝÉú²úÊý¾Ý¿â£¬ÔÙÔÚÉú²úÊý¾Ý¿âÖ´ÐС£×¢Òâ¿´½Å±¾ÄÚÈÝ£¬Ëü»á¶Ô±í/Êý¾Ý½øÐÐÄÄЩ²Ù×÷¡£

¿Í»§¶Ë²¹¶¡£º È·±£¿Í»§¶Ë²¹¶¡ÓëзþÎñ¶ËÑϸñÆ¥Å䣡 ²»Í¬²½»áµ¼Ö¸÷ÖÖºÚÆÁ¡¢¹¦ÄÜÒì³£¡¢ÉõÖÁÕ¨·þ£¡ÌáÇ°Í¨ÖªÍæ¼Ò¸üÐÂʱ¼ä²¢ÌṩÕýÈ·µÄ¿Í»§¶Ë²¹¶¡ÏÂÔØ¡£
·¢²¼Á÷³Ì£º

Ìáǰ¹«¸æ£º Ô¤¸æ¸üÐÂʱ¼ä¡¢Ô¤¼ÆÊ±³¤¡¢¸üÐÂÄÚÈÝ¡£

ά»¤Ê±¶Î£º Ñ¡ÔñÍæ¼Ò×îÉÙµÄʱºò£¨±ÈÈçÁ賿£©¡£ÏȹØÍ£·þÎñ¶Ë¡£

°´²½Öè²Ù×÷£º ±¸·Ý -> (ÈçÐè)Í£Êý¾Ý¿â -> Ìæ»»Îļþ/Ö´ÐÐSQL -> (ÈçÐè)Æô¶¯Êý¾Ý¿â -> Æô¶¯·þÎñ¶Ë¡£

×Լ죺 Æô¶¯ºó£¬GMÏȽøÓÎÏ·£¬¿ìËÙ²âÊԹؼü¹¦ÄܺÍÇøÓò£¨µÇ¼¡¢Òƶ¯¡¢´ò¹Ö¡¢ÈÎÎñ¡¢¹Ø¼üNPC¡¢ÐµØÍ¼£©¡£

¿ª·þ¹«¸æ£º È·ÈÏ»ù±¾ÎÞ°­ºó£¬Í¨ÖªÍæ¼Ò¡£

ÃØ¼®Èý£ºÈ÷þÎñÆ÷“¸üË¿»¬”µÄÈÕ³£±£Ñø (Ô¤·À´óÓÚÇÀÐÞ)

·þÎñÆ÷ºÍÈËÒ»Ñù£¬ÈÕ³£±£Ñøµ½Î»£¬²ÅÄÜÉíÇ¿Ìå׳£¡
·þÎñÆ÷×ÊÔ´¹ÜÀí£º

¹Ø×¢ÐÔÄÜÖ¸±ê£º Ñø³Éϰ¹ß£¬¶¨ÆÚ£¨Ã¿Ìì/¹Ø¼ü»î¶¯ºó£©¿´ÈÎÎñ¹ÜÀíÆ÷/×ÊÔ´¼àÊÓÆ÷£º

CPU: ³¤ÆÚ½Ó½ü100%£¿ÕÒCPUÕ¼ÓøߵijÌÐò£¨·þÎñ¶Ë³ÌÐò±¾Éí£¿ÆäËûºǫ́ӦÓã¿£©£¬ÓÅ»¯»òÉý¼¶CPU¡£

Äڴ棺 ÊÇ·ñ³ÔÂú£¿·þÎñ¶Ë£¨ÓÈÆäGameServer£©ÊÇÄÚ´æ´ó»§¡£ÎïÀíÄÚ´æ (RAM) Îñ±Ø´óÓÚ·þÎñ¶ËºÍÊý¾Ý¿âÔËÐзåÖµËùÐè¡£ÐéÄâÄÚ´æ£¨Ò³ÃæÎļþ£©ÉèÖÃ×ã¹»´ó£¨ÈçÎïÀíÄÚ´æ1.5-2±¶£©¡£

Ó²ÅÌ£º CÅÌ£¨ÏµÍ³ÅÌ£©¿Õ¼äÊÇ·ñ³ä×㣿£¨ÈÕÖ¾¡¢»º´æ¶¼¿ÉÄÜдCÅÌ£©¡£Êý¾Ý¿âÎļþËùÔÚÅÌ·û¿Õ¼äÊÇ·ñ³ä×㣿

ÍøÂ磺 ÉÏÐÐ/ÏÂÐдø¿íÊÇ·ñ±»Õ¼Âú£¿£¨P2PÈí¼þ¡¢ÓÎÏ·¸üС¢´óÁ¿Íæ¼ÒÓ¿Èëʱ£©¡£È·±£·þÎñÆ÷ÓÐ×ã¹»´ø¿í¡£

ÉÆÓÓ·þÎñ¶ËÅäÌ×¹¤¾ß”£º ºÜ¶à·þÎñ¶Ë°ü×Ô´ø¹¤¾ßÄÜÇåÀí¹ýÆÚÈÕÖ¾¡¢»º´æ£¬»ò²é¿´ÔÚÏßÈËÊý¡¢¹ÜÀíÍæ¼Ò¡£¶¨ÆÚÇåÀíÎÞÓÃÊý¾Ý¡£
Êý¾Ý¿â½¡¿µ»¤Àí£º

¶¨ÆÚ±¸·Ý£º ±ØÐë×ö£¡Êý¾Ý¿âÊǺËÐÄ×ʲú£¡ÉèÖÃ×Ô¶¯±¸·Ý£¨ÈçSQL Serverά»¤¼Æ»®£©£¬»ò¶¨ÆÚÊÖ¶¯±¸·Ý¡£

ÓÅ»¯²éѯ£¨½ø½×£©£º Èç¹û·þÎñÆ÷¿¨¶Ùʱ£¬Êý¾Ý¿â´ÅÅ̶ÁдºÜ¸ß£¬¿ÉÄÜÊÇijЩSQL²éѯЧÂʵÍÏ£¨Íæ¼Ò²Ù×÷´¥·¢ÁË£©¡£½èÖúÊý¾Ý¿â¹¤¾ßµÄ“»î¶¯¼àÊÓÆ÷”»ò“Âý²éѯÈÕÖ¾”¶¨Î»£¬¿¼ÂÇÓÅ»¯±íË÷Òý»ò¸Äд²éѯ¡£(É÷ÖØ´óÁ¿ÐÞ¸ÄÉú²ú¿â½á¹¹£¬½¨ÒéÏÈÔÚ²âÊÔ¿âÁ·Ï°)
ÈÕÖ¾¹ÜÀí£º

¶¨ÆÚÇåÀí£º ·þÎñ¶ËµÄ log Îļþ¼Ð»á·ÉËÙÔö³¤£¡½¨Á¢¹æÔò£¨ÈçÿÖÜ/ÿÔ£©£¬ÇåÀí»òѹËõ¹ýÆÚÈÕÖ¾Îļþ£¨È糬¹ý7Ìì»ò30ÌìµÄ£©¡£

¹Ø¼üÈÕÖ¾³£ÃéÒ»ÑÛ£º ûÊ·­·­×î½üÒ»ÌìµÄ GameServer ÈÕÖ¾£¬Ëµ²»¶¨ÄÜÌáǰ·¢ÏÖÒì³£±¨´í»ò¾¯¸æ£¬·À»¼ÓÚδȻ¡£
ϵͳÓë»·¾³£º

²Ù×÷ϵͳ¸üУº ±£³ÖWindows ServerÏµÍ³ÖØÒª¸üУ¬µ«×¢Òâ±ÜÃâÔڸ߷åÆÚ×Ô¶¯ÖØÆô£¡

ÎïÀí·þÎñÆ÷£º ×¢ÒâÉ¢ÈÈ£¨Î¶ȹý¸ß»áµ¼Ö½µÆµ¡¢²»Îȶ¨£©¡¢µçÔ´Îȶ¨£¨Åä¸öUPS£©¡¢»Ò³¾Çåɨ¡£

(ÔÆ·þÎñÆ÷)£º Ñ¡ºÃÅäÖ㬹Ø×¢´ø¿í¡¢Á÷Á¿°ü¡¢°²È«×éÉèÖÃÊÇ·ñºÏÀí¿ª·Å¡£

ÃØ¼®ËÄ£ºÍæ¼Ò¹µÍ¨Óë·´À¡µÄ“ÎüÐǴ󷨔

Íæ¼ÒµÄÑÛ¾¦ÊÇÑ©ÁÁµÄ£¡ËûÃÇÊÇÄãµÄÃâ·Ñ²âÊÔÔ±£¡
½¨Á¢ÓÐЧ¹µÍ¨ÇþµÀ£º

רÊôÉçȺ£º QQȺ¡¢Î¢ÐÅȺ¡¢Discord·þÎñÆ÷¡¢ÂÛ̳°æ¿é£¬Ñ¡Ò»¸öºËÐÄÆ½Ì¨¡£±ØÐëÒªÓУ¡

BUG·´À¡Ä£°å£º ÒªÇóÍæ¼Ò°´¸ñʽÌá½»£¨½ÇÉ«Ãû¡¢Ê±¼ä¡¢µØµã¡¢²Ù×÷¡¢ÏÖÏó¡¢½ØÍ¼£©£¬Ìá¸ß·´À¡ÖÊÁ¿¡£

¶¨ÆÚ¹«¸æ£º ¼°Ê±¸æÖªÍæ¼ÒÒÑÖªÎÊÌâ¡¢´¦Àí½ø¶È¡¢Î¬»¤¸üмƻ®¡£
´¦Àí·´À¡Óм¼ÇÉ£º

ºËʵÔÙ·¢²¼£º ±ðÍæ¼Òһ˵¾ÍÐÅ£¬ÏÈÈ¥ºËʵ¡¢¸´ÏÖ¡¢¶¨Î»Ô­Òò¡£È·ÈÏÊÇBUGÔÙ¸æÖªÍæ¼Ò¡£

¼°Ê±ÏìÓ¦£º Íæ¼Ò·´À¡ÁË£¬²»¹ÜÄÜ·ñÁ¢¿Ì½â¾ö£¬µÚһʱ¼ä»Ø¸´“ÒÑÊÕµ½£¬ÕýÔÚºË²é” ºÜÖØÒª£¡ÈÃÍæ¼Ò¾õµÃ±»ÖØÊÓ¡£

͸Ã÷´¦Àí£º Èç¹ûÊǸ´ÔÓ»òºÄʱ³¤µÄBUG£¬¸üд¦Àí½øÕ¹£¨Èç“¶¨Î»ÎÊÌâÖД£¬“ÒÑÕÒµ½·½°¸£¬Ðè²âÊÔ¸üД£©¡£

Êʵ±²¹³¥£¨ÊÓÇé¿ö£©£º Òò·þÎñÆ÷ÎÊÌâµ¼ÖÂÍæ¼ÒËðʧ£¨Èç»Øµµ¡¢³¤Ê±¼äÎÞ·¨ÓÎÏ·£©£¬¿ÉÒÔ¸øÓèºÏÀíµÄÓÎÏ·ÄÚ²¹³¥£¨½ð±Ò¡¢¾­Ñé·û¡¢Ð¡µÀ¾ß£©£¬Íì»Ø¿Ú±®¡£