Ò»¡¢»ù´¡¼¼ÊõÄÜÁ¦ÒªÇó
1. ±à³ÌÓïÑÔÓëÊý¾Ý¿â£º±ØÐëÕÆÎÕ C++£¨ºËÐĵײ㣩Óë Lua£¨½Å±¾Âß¼£©Ë«ÓïÑÔ¡£C++ÓÃÓÚ±àд·þÎñ¶Ë¿ò¼Ü¡¢ÍøÂçͨÐż°Õ½¶·ÏµÍ³£»LuaÓÃÓÚÅäÖÃÈÎÎñ¡¢NPC¶Ô»°¼°¹ÖÎïAI¡£Êý¾Ý¿âÐèÊìÁ·²Ù×÷ MySQL£¨Õ˺š¢½ÇÉ«Êý¾Ý£©Óë SQLite£¨±¾µØÅäÖÃ±í£©¡£
2. ÍøÂçÓë¶àỊ̈߳ºÀí½âTCP/IPÐÒ飬ÄܴÎȶ¨µÄSocketͨÐÅ¿ò¼Ü¡£Ä§Óò·þÎñ¶ËÐèͬʱ´¦Àí´óÁ¿Íæ¼ÒÊý¾Ý°ü£¬±ØÐëÕÆÎÕ¶àÏ̱߳à³Ì£¬±ÜÃâÊý¾Ý×èÈû¡£
3. ÒýÇæÓëͼÐÎѧ»ù´¡£ºÈô»ùÓÚÏÖÓÐÒýÇæ£¨ÈçUnity¡¢Cocos£©£¬ÐèÊìϤÒýÇæ¼Ü¹¹£»Èô´ÓÁ㿪·¢£¬ÐèÁ˽âDirectX/OpenGL»ù´¡£¬ÊµÏÖ½ÇÉ«ÒÆ¶¯¡¢¼¼ÄÜÌØÐ§äÖȾ¡£
¶þ¡¢±Ø±¸×ÊÔ´Ó빤¾ßÁ´
1. ·þÎñ¶Ë¿ò¼Ü£ºÐè´î½¨ÍêÕûµÄ·þÎñ¶Ë¼Ü¹¹£¬°üÀ¨ ACC£¨Õ˺ÅÑéÖ¤£©¡¢MSG£¨ÓÎÏ·Ö÷Âß¼£©¡¢NPC£¨¹ÖÎïÓëNPC·þÎñ£© Èý´óºËÐÄÄ£¿é¡£ÍƼöʹÓóÉÊìµÄC++ÍøÂç¿ò¼Ü£¨ÈçBoost.Asio£©¼ÓËÙ¿ª·¢¡£
2. ¿Í»§¶Ë×ÊÔ´£ºÐè¾ß±¸ÍêÕûµÄħÓò¿Í»§¶ËÎļþ£¨°üÀ¨µØÍ¼¡¢¹ÖÎïÄ£ÐÍ¡¢×°±¸Ìùͼ¡¢ÒôЧµÈ£©¡£µ¥»ú°æÍ¨³£Ðè¶Ô¹Ù·½¿Í»§¶Ë½øÐз´±àÒë»ò×ÊÔ´ÌáÈ¡£¬²¢ÖØÐ´µÇ¼Æ÷ÒÔÖ¸Ïò±¾µØIP£¨127.0.0.1£©¡£
3. Êý¾Ý¿â¹ÜÀí¹¤¾ß£ºÊ¹Óà Navicat »ò HeidiSQL ¹ÜÀíMySQLÊý¾Ý¿â£¬ÓÃÓÚ´´½¨½ÇÉ«±í¡¢ÎïÆ·±í£¬²¢ÅäÖÃGMÕ˺ÅȨÏÞ£¨ÐÞ¸Ägmlevel×ֶΣ©¡£
4. °æ±¾¿ØÖÆÓëµ÷ÊÔ£º±ØÐëʹÓà Git ¹ÜÀíÔ´Â룬ÅäºÏ GDB£¨Linux£©»ò Visual Studio Debugger£¨Windows£©ÅŲéÄÚ´æÐ¹Â©ÓëÂß¼BUG¡£
Èý¡¢ºËÐÄ¿ª·¢Á÷³Ì£¨´ÓÁã´î½¨£©
1. »·¾³´î½¨£º°²×°Visual Studio£¨C++»·¾³£©¡¢MySQLÊý¾Ý¿â£¬ÅäÖ÷þÎñ¶ËÏîÄ¿ÒÀÀµ¿â£¨ÈçLua¿â¡¢¼ÓÃܿ⣩¡£
2. Êý¾Ý¿â½¨Ä££º´´½¨ºËÐÄÊý¾Ý±í£¨cq_userÕËºÅ±í¡¢cq_role½ÇÉ«±í¡¢cq_itemÎïÆ·±í£©£¬¶¨Òå×Ö¶ÎÈçµÈ¼¶¡¢Ö°Òµ¡¢×ø±ê¡¢×°±¸ÊôÐÔ¡£
3. ·þÎñ¶Ë¿ª·¢£º
◦ ACC·þÎñ£º´¦ÀíÕ˺Å×¢²á¡¢µÇ¼ÑéÖ¤¡£
◦ MSG·þÎñ£ººËÐÄÂß¼£¬´¦ÀíÒÆ¶¯¡¢Õ½¶·¡¢½»Òס¢±³°ü²Ù×÷¡£
* NPC·þÎñ£º¼ÓÔØ¹ÖÎïˢС¢µôÂ乿Ôò£¨ÐèÅäÖÃMonster.txt¡¢Drop.txt£©¡£
4. ¿Í»§¶ËÊÊÅ䣺Ð޸Ŀͻ§¶ËIPÖ¸Ïò±¾µØ£¬ÖØÐ´µÇ¼Æ÷Âß¼£¬È·±£ÄÜÁ¬½Ó±¾µØACC·þÎñ¡£¿Í»§¶ËÐè½âÎö·þÎñ¶ËÏ·¢µÄ½ÇÉ«Êý¾Ý°ü²¢äÖȾ¡£
5. GMϵͳ¼¯³É£ºÔÚ·þÎñ¶ËÌí¼ÓGMÃüÁî½âÎöÄ£¿é£¬Ö§³ÖÁÄÌì¿òÊäÈë/makeË¢ÎïÆ·¡¢/level¸ÄµÈ¼¶£¬ÐèÑéÖ¤Õ˺ÅȨÏ޵ȼ¶£¨gmlevel≥10£©¡£
ËÄ¡¢·Ç¼¼ÊõÐÔǰÌá
1. °æÈ¨ºÏ¹æ£ºÄ§ÓòIP¹éÊôÍøÁú¹«Ë¾£¬¸öÈËÖÆ×÷µÄµ¥»ú°æÈôÉæ¼°ÉÌÒµ·Ö·¢»òÓ¯Àû£¬Ðè»ñµÃ¹Ù·½ÊÚȨ£¬·ñÔò´æÔÚÇÖȨ·¨ÂÉÎÊÌâ¡£½¨Òé½öÓÃÓÚ¸öÈËѧϰÑо¿¡£
2. ʱ¼äÓëÓ²¼þ£ºÍêÕû¸´¿ÌħÓòºËÐÄÍæ·¨£¨»ÃÊÞ¡¢¾üÍÅ¡¢¸±±¾£©ÐèÖÁÉÙ 6-12¸öÔ ¿ª·¢ÖÜÆÚ¡£Ó²¼þ½¨Ò飺16GBÒÔÉÏÄÚ´æ¡¢SSDÓ²ÅÌ£¬ÓÃÓÚ±àÒë·þÎñ¶Ë¼°ÔËÐÐÊý¾Ý¿â¡£
Îå¡¢ÐÂÊÖ½¨Òé£¨Ìæ´ú·½°¸£©
Èô¼¼Êõ»ù´¡±¡Èõ£¬½¨ÒéÖ±½ÓÏÂÔØ³ÉÊìµÄ ħÓòµ¥»úÒ»¼ü¶Ë£¨ÍøÉÏÓлùÓÚ¹Ù·½Ô´ÂëµÄй¶°æ£©£¬ÔÚ´Ë»ù´¡ÉÏÐÞ¸ÄÅäÖã¨Èç¾Ñé±¶ÂÊ¡¢±¬ÂÊ£©£¬¿É¿ìËÙÌåÑé“¿ª·þ”Ч¹û£¬ÎÞÐè´ÓÁãд´úÂë¡£
1. ±à³ÌÓïÑÔÓëÊý¾Ý¿â£º±ØÐëÕÆÎÕ C++£¨ºËÐĵײ㣩Óë Lua£¨½Å±¾Âß¼£©Ë«ÓïÑÔ¡£C++ÓÃÓÚ±àд·þÎñ¶Ë¿ò¼Ü¡¢ÍøÂçͨÐż°Õ½¶·ÏµÍ³£»LuaÓÃÓÚÅäÖÃÈÎÎñ¡¢NPC¶Ô»°¼°¹ÖÎïAI¡£Êý¾Ý¿âÐèÊìÁ·²Ù×÷ MySQL£¨Õ˺š¢½ÇÉ«Êý¾Ý£©Óë SQLite£¨±¾µØÅäÖÃ±í£©¡£
2. ÍøÂçÓë¶àỊ̈߳ºÀí½âTCP/IPÐÒ飬ÄܴÎȶ¨µÄSocketͨÐÅ¿ò¼Ü¡£Ä§Óò·þÎñ¶ËÐèͬʱ´¦Àí´óÁ¿Íæ¼ÒÊý¾Ý°ü£¬±ØÐëÕÆÎÕ¶àÏ̱߳à³Ì£¬±ÜÃâÊý¾Ý×èÈû¡£
3. ÒýÇæÓëͼÐÎѧ»ù´¡£ºÈô»ùÓÚÏÖÓÐÒýÇæ£¨ÈçUnity¡¢Cocos£©£¬ÐèÊìϤÒýÇæ¼Ü¹¹£»Èô´ÓÁ㿪·¢£¬ÐèÁ˽âDirectX/OpenGL»ù´¡£¬ÊµÏÖ½ÇÉ«ÒÆ¶¯¡¢¼¼ÄÜÌØÐ§äÖȾ¡£
¶þ¡¢±Ø±¸×ÊÔ´Ó빤¾ßÁ´
1. ·þÎñ¶Ë¿ò¼Ü£ºÐè´î½¨ÍêÕûµÄ·þÎñ¶Ë¼Ü¹¹£¬°üÀ¨ ACC£¨Õ˺ÅÑéÖ¤£©¡¢MSG£¨ÓÎÏ·Ö÷Âß¼£©¡¢NPC£¨¹ÖÎïÓëNPC·þÎñ£© Èý´óºËÐÄÄ£¿é¡£ÍƼöʹÓóÉÊìµÄC++ÍøÂç¿ò¼Ü£¨ÈçBoost.Asio£©¼ÓËÙ¿ª·¢¡£
2. ¿Í»§¶Ë×ÊÔ´£ºÐè¾ß±¸ÍêÕûµÄħÓò¿Í»§¶ËÎļþ£¨°üÀ¨µØÍ¼¡¢¹ÖÎïÄ£ÐÍ¡¢×°±¸Ìùͼ¡¢ÒôЧµÈ£©¡£µ¥»ú°æÍ¨³£Ðè¶Ô¹Ù·½¿Í»§¶Ë½øÐз´±àÒë»ò×ÊÔ´ÌáÈ¡£¬²¢ÖØÐ´µÇ¼Æ÷ÒÔÖ¸Ïò±¾µØIP£¨127.0.0.1£©¡£
3. Êý¾Ý¿â¹ÜÀí¹¤¾ß£ºÊ¹Óà Navicat »ò HeidiSQL ¹ÜÀíMySQLÊý¾Ý¿â£¬ÓÃÓÚ´´½¨½ÇÉ«±í¡¢ÎïÆ·±í£¬²¢ÅäÖÃGMÕ˺ÅȨÏÞ£¨ÐÞ¸Ägmlevel×ֶΣ©¡£
4. °æ±¾¿ØÖÆÓëµ÷ÊÔ£º±ØÐëʹÓà Git ¹ÜÀíÔ´Â룬ÅäºÏ GDB£¨Linux£©»ò Visual Studio Debugger£¨Windows£©ÅŲéÄÚ´æÐ¹Â©ÓëÂß¼BUG¡£
Èý¡¢ºËÐÄ¿ª·¢Á÷³Ì£¨´ÓÁã´î½¨£©
1. »·¾³´î½¨£º°²×°Visual Studio£¨C++»·¾³£©¡¢MySQLÊý¾Ý¿â£¬ÅäÖ÷þÎñ¶ËÏîÄ¿ÒÀÀµ¿â£¨ÈçLua¿â¡¢¼ÓÃܿ⣩¡£
2. Êý¾Ý¿â½¨Ä££º´´½¨ºËÐÄÊý¾Ý±í£¨cq_userÕËºÅ±í¡¢cq_role½ÇÉ«±í¡¢cq_itemÎïÆ·±í£©£¬¶¨Òå×Ö¶ÎÈçµÈ¼¶¡¢Ö°Òµ¡¢×ø±ê¡¢×°±¸ÊôÐÔ¡£
3. ·þÎñ¶Ë¿ª·¢£º
◦ ACC·þÎñ£º´¦ÀíÕ˺Å×¢²á¡¢µÇ¼ÑéÖ¤¡£
◦ MSG·þÎñ£ººËÐÄÂß¼£¬´¦ÀíÒÆ¶¯¡¢Õ½¶·¡¢½»Òס¢±³°ü²Ù×÷¡£
* NPC·þÎñ£º¼ÓÔØ¹ÖÎïˢС¢µôÂ乿Ôò£¨ÐèÅäÖÃMonster.txt¡¢Drop.txt£©¡£
4. ¿Í»§¶ËÊÊÅ䣺Ð޸Ŀͻ§¶ËIPÖ¸Ïò±¾µØ£¬ÖØÐ´µÇ¼Æ÷Âß¼£¬È·±£ÄÜÁ¬½Ó±¾µØACC·þÎñ¡£¿Í»§¶ËÐè½âÎö·þÎñ¶ËÏ·¢µÄ½ÇÉ«Êý¾Ý°ü²¢äÖȾ¡£
5. GMϵͳ¼¯³É£ºÔÚ·þÎñ¶ËÌí¼ÓGMÃüÁî½âÎöÄ£¿é£¬Ö§³ÖÁÄÌì¿òÊäÈë/makeË¢ÎïÆ·¡¢/level¸ÄµÈ¼¶£¬ÐèÑéÖ¤Õ˺ÅȨÏ޵ȼ¶£¨gmlevel≥10£©¡£
ËÄ¡¢·Ç¼¼ÊõÐÔǰÌá
1. °æÈ¨ºÏ¹æ£ºÄ§ÓòIP¹éÊôÍøÁú¹«Ë¾£¬¸öÈËÖÆ×÷µÄµ¥»ú°æÈôÉæ¼°ÉÌÒµ·Ö·¢»òÓ¯Àû£¬Ðè»ñµÃ¹Ù·½ÊÚȨ£¬·ñÔò´æÔÚÇÖȨ·¨ÂÉÎÊÌâ¡£½¨Òé½öÓÃÓÚ¸öÈËѧϰÑо¿¡£
2. ʱ¼äÓëÓ²¼þ£ºÍêÕû¸´¿ÌħÓòºËÐÄÍæ·¨£¨»ÃÊÞ¡¢¾üÍÅ¡¢¸±±¾£©ÐèÖÁÉÙ 6-12¸öÔ ¿ª·¢ÖÜÆÚ¡£Ó²¼þ½¨Ò飺16GBÒÔÉÏÄÚ´æ¡¢SSDÓ²ÅÌ£¬ÓÃÓÚ±àÒë·þÎñ¶Ë¼°ÔËÐÐÊý¾Ý¿â¡£
Îå¡¢ÐÂÊÖ½¨Òé£¨Ìæ´ú·½°¸£©
Èô¼¼Êõ»ù´¡±¡Èõ£¬½¨ÒéÖ±½ÓÏÂÔØ³ÉÊìµÄ ħÓòµ¥»úÒ»¼ü¶Ë£¨ÍøÉÏÓлùÓÚ¹Ù·½Ô´ÂëµÄй¶°æ£©£¬ÔÚ´Ë»ù´¡ÉÏÐÞ¸ÄÅäÖã¨Èç¾Ñé±¶ÂÊ¡¢±¬ÂÊ£©£¬¿É¿ìËÙÌåÑé“¿ª·þ”Ч¹û£¬ÎÞÐè´ÓÁãд´úÂë¡£

