1.     Build Sytem À̶õ?

ºôµå/¹èÆ÷/¹é¾÷ ÀÚµ¿È­ Åø.

ºôµå ´ã´çÀÚ ¼ºÇâ¿¡ µû¶ó Á¦°¢°¢ °ü¸®µÇ¾î ¿Ô´ø °¢ ±¹°¡º° ºôµå/¹èÆ÷/¹é¾÷ ÀÛ¾÷ÀÇ ÀÚµ¿È­¸¦ ÁøÇàÇÏ¿© ±¹³» ¹× ÇØ¿Ü ºôµå/¹èÆ÷ ÇÁ·Î¼¼½º¸¦ ÀÏ¿øÈ­ ½ÃŲ´Ù.

 

2.     Build System »ç¿ë Àü Áغñ µÇ¾î¾ß ÇÒ ½Ã½ºÅÛ È¯°æ

2.1   Perforce Command Line Client ¼³Ä¡°¡ ÇÊ¿äÇÏ´Ù.

¼³Ä¡ÆÄÀÏ perforce.exe ¸¦ ½ÇÇàÇÏ¿©, ÇØ´ç ¿É¼Ç¸¸ ¼±Åà ÈÄ, ¼³Ä¡ÇÑ´Ù. (±×¸² a ÂüÁ¶)

    (Perforce path: //client/Ŭ¶ó/¼³Ä¡ÆÄÀϸðÀ½/BuildSystem-»ç¿ë½Ã ÇÊ¿äÇÑ ÆÄÀÏ/perforce.exe)

<±×¸² a>

¼³¸í: ¼³¸í: p4cmd.jpg

 

2.2   °³¹ß¶óÀÎ e-mail Àü¼ÛÀ» À§ÇÑ outlook ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù

a.     ¸ÞÀÏ ¼­¹ö À¯Çü: POP3

b.     ¸ÞÀÏ ¼­¹ö ÁÖ¼Ò: mail.webzendev.com

c.     °³¹ß ¸ÞÀÏ id ¹× pw´Â °³¹ß¸Á AD °èÁ¤

2.3   C++ Redistributable Package ¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù.

(Perforce path: //client/Ŭ¶ó/¼³Ä¡ÆÄÀϸðÀ½/BuildSystem-»ç¿ë½Ã ÇÊ¿äÇÑ ÆÄÀÏ/vcredist_x86.exe)

2.4   ¹ÙÀ̳ʸ® ÆÐÄ¿ »ç¿ëÀ» À§Çؼ­´Â Themida°¡ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÔ.

(Perforce path:  //client/Ŭ¶ó/¼³Ä¡ÆÄÀϸðÀ½/Themida/)

Themida¸¦ ÀÌ¿ëÇØ¼­ ÆÐÅ·ÇÒ ¶§¿¡´Â ÀÚµ¿À¸·Î µðÁöÅÐ ¼­¸íÀÌ ÁøÇàµÊ.

2.5   ÇÙ½¯µå¸¦ »ç¿ëÇÑ´Ù¸é, HSB Generator ¼³Á¤À» ÇØ¾ß ÇÔ. (2012³â 5¿ù ÇöÀç, ÇÙ½¯µå¸¦ »ç¿ëÁßÀÎ ±¹°¡´Â ¾øÀ¸¹Ç·Î HSB »ý¼º °ü·Ã ¼³Á¤Àº ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù)

HSB Generator »ç¿ëÀ» À§Çؼ­´Â HSBGen.exe°¡ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÔ.

a.     HSBGen.exe´Â ±¹°¡º° HackShield ¹öÀü¿¡ ¸Â´Â °ÍÀ» ÀÌ¿ëÇØ¾ß ÇÑ´Ù

b.     ¹öÀüº° HackShield´Â Perforce path: //HackShield ¿¡ Á¸Àç

c.     HSBGen.exeÀÇ À§Ä¡ : °¢ ¹öÀü/Korean(kr)-SDK/Bin/Win/x86/AntiCrack/HSBGen.exe

 

3.     Build System »ç¿ë¹ý

3.1    

1)     e-mail Address

¼³¸í: ¼³¸í: 1.jpg

    Build °á°ú¸¦ ¸ÞÀÏ·Î ¹Þ¾Æ º¼ ¼ö ÀÖ´Ù. ÅëÁö¸¦ ¹ÞÀ» e-mail ÁÖ¼Ò¸¦ ÀûÀ» °Í.

(¿©·¯ ¸íÀÇ ÁÖ¼Ò¸¦ ;(¼¼¹ÌÄÝ·Ð)À¸·Î ±¸ºÐÇÏ¿© ÀÔ·Â °¡´É. ¼¼¹ÌÄÝ·Ð ±¸ºÐÀÚ »çÀÌ¿¡ °ø¹éÀÌ ÀÖÀ¸¸é ¸ÞÀÏ ¹ß¼Û µµÁß ¿À·ù°¡ ¹ß»ýÇϹǷΠÁÖÀÇÇØÁÖ¼¼¿ä.)

 

2)     Perforce Root Path

¼³¸í: ¼³¸í: 2.jpg

    Perforce ¼³Ä¡ ½Ã Root·Î ÁöÁ¤ÇÑ Path¸¦ µî·ÏÇØÁØ´Ù.

 

3)     Project Path

¼³¸í: ¼³¸í: 3.jpg

    ºôµåÇÒ ¼Ò½º°¡ À§Ä¡ÇÏ´Â working copy folder¸¦ ÀǹÌÇÑ´Ù (ex. D:\Project). ±¹°¡º°·Î ´Ù¸£´Ï óÀ½¿¡ Àß ¼¼ÆÃÇØ µÑ °Í.

 

4)     ½ÇÇà ÆÄÀÏ Output Path

¼³¸í: ¼³¸í: 4.jpg

    ºôµå ½Ã ½ÇÇàÆÄÀÏÀÌ »ý¼ºµÇ´Â °æ·Î¸¦ ÀǹÌÇÑ´Ù. ±¹°¡º°·Î ´Ù¸£´Ï óÀ½¿¡ Àß ¼¼ÆÃÇØ µÑ °Í.

 

5)     ºôµå ¹öÀü ¼±Åÿë ÄÞº¸¹Ú½º

¼³¸í: ¼³¸í: 5.jpg

¹öÀüÀ» ¼±ÅÃÇÏ¿© ±¹°¡º° ºôµå Ç׸ñÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÄÞº¸¹Ú½º.

¡°Load ver.¡± ¹öưÀ» Ŭ¸¯ÇÏÁö ¾ÊÀº °æ¿ì¿£, ÀÌ ¼±ÅÃÇÒ ¸®½ºÆ® ³»¿ëÀÌ ¾ø´Ù.

 

 

6)     ¡°Load ver.¡± ¹öư

¼³¸í: ¼³¸í: 6.jpg

 ClientVer.h¸¦ Àо ±¹°¡º° ¹öÀü Á¤º¸¸¦ ¾ò¾î¿À´Â ¹öư (3.2 ¿¡¼­ ÀÚ¼¼È÷ ¼³¸í)

 

7)     SVN- ¼Ò½º Update ¼±ÅÃ

¼³¸í: ¼³¸í: 7.jpg

         SVN ¼­¹ö¿¡¼­ ¼Ò½º¸¦ ¹Þ¾Æ¿À´Â ¹æ¹ý ¼±ÅÃ.

         None – ¼Ò½º¸¦ ¹Þ¾Æ¿ÀÁö ¾Ê°í ·ÎÄÿ¡ ÀÖ´Â ¼Ò½º¸¦ À¯ÁöÇÑ´Ù.

         Update – ÃֽŠ¼Ò½º¸¦ ÀüºÎ ¹Þ¾Æ¿Â´Ù. (·ÎÄÿ¡¼­ ¼öÁ¤ÇÑ Ã¤ commitÀ» ¾ÈÇÏ°í ±×´ë·Î µÐ ¼Ò½º´Â Update µÇÁö ¾ÊÀ½. ÁÖÀÇÇÒ °Í)

         ƯÁ¤ Revision Update – ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¿¡µðÆ® ¹Ú½º°¡ º¸¿©Áö¸ç (¾Æ·¡ ±×¸² Âü°í), ÀÌ ¿¡µðÆ® ¹Ú½º¿¡ Revision ¹øÈ£¸¦

                                  ÀÔ·ÂÇϸé, ÇØ´ç Revision±îÁöÀÇ ¼Ò½º¸¸ ¹Þ¾Æ¿Â´Ù.

                                  ¼³¸í: ¼³¸í: ½º¼¦3.bmp

 

8)     Build or ReBuild ¼±ÅÃ

¼³¸í: ¼³¸í: 8.jpg

 Build ¶Ç´Â ReBuild µÑ Áß Çϳª¸¦ ¼±ÅÃÇÏ¿© ºôµå.

 

 ¼±ÅÃµÈ config°¡ ¸ðµÎ ºôµå µÇ¸é SVN ¼­¹ö¿¡ Tag°¡ ÀÚµ¿ µî·ÏµÈ´Ù. (·ÎÄÃÀÇ revision ¹øÈ£¿¡ ÇØ´çÇÏ´Â Tag°¡ µî·ÏµÊ)

 (Tag¸íÀº ¹öÀü¸í°ú µ¿ÀÏÇϰí, °°Àº ¹öÀüÀ» ´Ù½Ã ºôµåÇÏ¿© Tag¸íÀÌ Áߺ¹µÇ¸é ±âÁ¸ Tag¸¦ Áö¿ì°í ´Ù½Ã µî·ÏÇÔ)

 Debug config¸¸ ºôµåÇÑ °æ¿ì¿£ Tag¸¦ µî·ÏÇÏÁö ¾ÊÀ½.

 

9)     Build ÈÄ ±âº» Å×½ºÆ® ÁøÇà ¼±Åà    

¼³¸í: ¼³¸í: 9.jpg

 GameClient_Debug.exe ¶Ç´Â GameClient.exe ¸¦ ºôµå ÇÏ´Â °æ¿ì ±âº»Å×½ºÆ® ÁøÇà ¿É¼ÇÀ» ¼±ÅÃÇÏ¿©         

        °£·«ÇÑ °ÔÀÓ Á¢¼Ó Å×½ºÆ®¸¦ ÁøÇàÇÒ ¼ö ÀÖ´Ù.

         BuildSystem Æú´õ ³»¿¡ autotest.ini ÆÄÀÏÀÌ Á¸ÀçÇØ¾ß Çϸç, autotest.ini¿¡ ÀûÀýÇÑ À¯Àú id ¼¼ÆÃÀÌ ÇÊ¿äÇÏ´Ù.

         autotest.ini ÆÄÀÏ »ùÇà °æ·Î- Perforce path: //client/Ŭ¶ó/°³¹ß°ü·Ã ini/autotest.ini 

 

         ÇöÀç´Â ¡°start-> loading->¼­¹ö¼±ÅÃ->ij¸¯¼±ÅÃ->¸¶À»ÁøÀÔ->Á¾·á¡±  Á¤µµ¸¸ ÀÚµ¿ Å×½ºÆ®ÇÔ. – Â÷ÈÄ ±â´É Ãß°¡ ¿¹Á¤.

 

         ±âº»Å×½ºÆ®°¡ ÀÚµ¿ ÁøÇàµÇ´Â µ¿¾È, ·ÎµùÁß ¸®¼Ò½º ÀÌ»ó ¹®Á¦·Î ´õ ÀÌ»ó ÁøÇàÀÌ ¾È µÇ´Â °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖ´Ù.

         (·Îµù ¸ØÃã ȤÀº crash ¹ß»ý µîµî¡¦)

         ¿À·£ ½Ã°£ ºôµå ¿Ï·á ¸ÞÀÏÀÌ ¿ÀÁö ¾Ê´Â´Ù¸é Ȥ½Ã ÀÌ step¿¡¼­ ¸ØÃçÀÖÁö´Â ¾ÊÀºÁö È®ÀÎÇØº¸ÀÚ --;

         ÀÌ·± °æ¿ì¸¦ ´ëºñÇØ¼­, ºôµå ½Ã ÀÌ Ç׸ñÀ» ¼±ÅÃÇÏ¿© ºôµåÇÏÁö ¸»°í,

         ºôµå ¿Ï·á ÈÄ ¸Þ´ºÀÇ ¡°Tools/Test¡¦¡± ¸¦ ÀÌ¿ëÇØ Â÷ÈÄ µû·Î Å×½ºÆ® ÇØº¸´Â °Íµµ ¹æ¹ýÀÌ µÈ´Ù. (´ÜÃàŰ´Â F7)

        

 

10)   Perforce ¸®¼Ò½º ¹Þ±â ¼±ÅÃ

¼³¸í: ¼³¸í: 10.jpg

°¢ ±¹°¡º° Perforce ¸®¼Ò½º Path°¡ ÁöÁ¤µÇ¾î ÀÖ¾î¾ß ÇÔ.

ÇØ´ç üũ¹Ú½º¸¦ ÄѸé Perforce Sync ÈÄ, Ãֽе¥ÀÌÅ͸¦ ³» ½ÇÇàÆÄÀÏ Output PathÀÇ Data Æú´õ·Î º¹»çÇØ ¿À´Â ÀÛ¾÷ÀÌ ÀÚµ¿ ÁøÇàµÊ.

 

11)  Build °á°ú ¸ÞÀϸµ ¼­ºñ½º ¼±ÅÃ

¼³¸í: ¼³¸í: 11.jpg

 ºôµå °á°ú¿¡ ´ëÇÑ e-mail ÅëÁö¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.

 (Backup ÁøÇà ¼±Åà ½Ã¿£, Backup ÁøÇà Àü±îÁöÀÇ °á°ú¸¦ e-mail·Î ÅëÁöÇϰí Backup ÀÌÈÄ¿¡ Backup ¿Ï·á e-mail ÅëÁö¸¦ ´Ù½Ã ÇÑ´Ù.)

 

12)  ´ã´çÀÚ

¼³¸í: ¼³¸í: 12.jpg

 ºôµå ´ã´çÀÚ À̸§À» ÀÔ·ÂÇÒ °Í. ÀÌ ¼¼ÆÃÀº ÀúÀåµÇÁö ¾Ê´Â´Ù. Çѹø À̸§ ¼¼ÆÃ ÈÄ ´Ù½Ã ¹Ù²ÙÁö ¾Ê¾Æ ´ã´çÀÚ°¡ ¸ðÈ£ÇÏ°Ô µÇ´Â °æ¿ì¸¦ ¹æÁöÇϱâ À§ÇØ

 ÀϺη¯ ÀúÀå ¾È ÇÔ.

 ºôµå ½Ã À̸§À» Á¤È®È÷ ÀÔ·ÂÇÏ´Â ½À°üÀ» µéÀÏ °Í.

 

13)  Start (´ÜÃàŰ F5)

¼³¸í: ¼³¸í: 13.jpg

 ¸ðµç ¼¼ÆÃÀÌ ¿Ï·á µÇ¾úÀ¸¸é, Start ¹öưÀ¸·Î ÀÛ¾÷À» ½ÃÀÛÇÑ´Ù.

 ÀÛ¾÷ ½ÃÀÛ ½Ã, ÇöÀç ¼¼ÆÃÀÌ localEnv.cfg ÆÄÀÏ¿¡ ÀúÀåµÈ´Ù.

 

14)  ¹ÙÀ̳ʸ® ÆÐÅ· ÁøÇà ¼±Åà – ¼±Åýà ÀÚµ¿ ÁøÇà

 ¹ÙÀ̳ʸ® ÆÐÅ·½Ã »ç¿ëÇÏ´Â ¼³Á¤ÆÄÀÏ(*.arm ¶Ç´Â *.tmd) ¼¼ÆÃ ¹× ¹ÙÀ̳ʸ® ÆÐÅ· °á°ú Output Path °¡ ÁöÁ¤µÇ¾î ÀÖ¾î¾ß ÇÔ.

 SoftwarePassport´Â ÆÐÅ· ¼³Á¤ ÆÄÀÏÀÌ *.arm À̸ç, Themida´Â *.tmd ÀÌ´Ù.

 Themida·Î ÆÐÅ·Çϱâ À§Çؼ­´Â ºôµå PC¿¡¼­ ȯ°æ º¯¼ö ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù.

 Themida.exe°¡ À§Ä¡Çϰí ÀÖ´Â Æú´õ°¡ D:\Themida ÀÎ °æ¿ì,

 

         ³» ÄÄÇ»ÅÍ -> °í±Þ -> ¡°È¯°æ º¯¼ö¡± ¹öư Ŭ¸¯

 

 

         Path Ç׸ñÀ» ¼±Åà ÈÄ, ¡°ÆíÁý¡± ¹öư Ŭ¸¯

 

 

 º¯¼ö °ª ¸Ç µÚ¿¡, ;D:\Themida Ãß°¡ ÇÏ°í ¡°È®ÀΡ±¹öư Ŭ¸¯Çϰí, ½Ã½ºÅÛ ¸®ºÎÆÃ!!!

 

 ¶ÇÇÑ Themida¸¦ »ç¿ëÇÏ´Â °æ¿ì, ½ÇÇà ÆÄÀÏ ¹èÆ÷ÀÇ °¡Àå ¸¶Áö¸· ´Ü°è¿¡¼­ ÄÚµå »çÀÎ(µðÁöÅÐ »çÀÎ)À» ÀÚµ¿ ÁøÇàÇÏ°Ô µÈ´Ù.

 

15)  HSB ÆÄÀÏ »ý¼º ÁøÇà ¼±Åà ¹× µðÁöÅм­¸í ¼³Á¤

(1)   ÇÙ½¯µå¸¦ »ç¿ëÇÑ´Ù¸é, HSB Generator ¼³Á¤À» ÇØ¾ß ÇÏ°í ¹Ýµå½Ã HSB ÆÄÀÏ »ý¼º ÁøÇà üũ¹Ú½º¸¦ ÄÑ¾ß ÇÑ´Ù.

HSBGen.exe ÆÄÀÏ path´Â ±¹°¡º° ÇÙ½¯µå ¹öÀü¿¡ ¸ÂÃç path¸¦ ÁöÁ¤ÇØ¾ß ÇÔ.

 ÇÙ½¯µå ¹öÀüÀÌ ¾÷µ¥ÀÌÆ® µÇ¸é °æ·Î ÁöÁ¤µµ ´Ù½Ã ¼¼ÆÃÇÒ °Í!

 Sungame.exe °æ·Î ¹× AntiCpx.hsb °æ·Î´Â HSBGen.exe¸¦ Á÷Á¢ ½ÇÇàÇÒ ¶§ ó·³ ÁöÁ¤ÇÏ¸é µÈ´Ù.

 

           ÁÖÀÇ) HSBGenÀº AntiCpx.hsb ÆÄÀÏÀ» »ý¼ºÇÒ ¶§, pack ¹öÀü Sungame.exe ÆÄÀϵµ º¯°æÇÑ´Ù.

         µû¶ó¼­, HSBGenÀÌ º¯°æÇÑ Sungame.exe ÆÄÀÏÀÌ ÃÖÁ¾ÀûÀ¸·Î À¯Àú¿¡°Ô ¹èÆ÷µÇ¾î¾ß ÇÑ´Ù.

 

           HSB ÆÄÀÏ »ý¼º ÁøÇà ¼±ÅÃÇϸé, hsb ÆÄÀÏ »ý¼º ÈÄ HSB Gen ¼³Á¤ÀÇ pack file Path¿¡ ÀÖ´Â Sungame.exe¸¦

           ¹ÙÀ̳ʸ® ÆÐÅ· ¼³Á¤ÀÇ output path·Î º¹»çÇÑ´Ù.

         (µû¶ó¼­ HSB Gen ¼³Á¤ÀÇ pack file Path¿Í ¹ÙÀ̳ʸ® ÆÐÅ· ¼³Á¤ÀÇ output path¸¦ µ¿ÀÏÇÏ°Ô ¼³Á¤ÇÏ´Â °ÍÀÌ

         ¹Ù¶÷Á÷ÇÏ´Ù. ÃÖÁ¾ ¹èÆ÷ÆÄÀÏÀÌ ÇÑ °÷¿¡ ¸ðÀÏ ¼ö ÀÖµµ·Ï.  ex)D:\Project\Client\_bin_Pack )

 

(2)   ÇÙ½¯µå¸¦ »ç¿ëÇÏÁö ¾Ê´õ¶óµµ µðÁöÅÐ ¼­¸íÀ» À§Çؼ­´Â unpack fileÀÌ À§Ä¡ÇÏ´Â °æ·Î¿Í

pack fileÀÌ À§Ä¡ÇÏ´Â °æ·Î ¼¼ÆÃÀº ¹Ýµå½Ã ÇØµÎ¾î¾ß ÇÑ´Ù.

±×·¡¾ß pack file¿¡ µðÁöÅÐ ¼­¸íÀÌ Á¤»óÀûÀ¸·Î ÁøÇàµÇ¸ç, ¹èÆ÷¿¡µµ ¹®Á¦°¡ ¾ø°Ô µÈ´Ù.

 

16)   ¹èÆ÷ ¼±ÅÃ

¹èÆ÷ÇÒ ¸ñ·ÏÀ» üũ ÇÑ´Ù. (5°¡Áö ¸ñ·Ï Áß ÇÑ °³µµ üũµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¹èÆ÷ ÀÛ¾÷Àº ÁøÇàµÇÁö ¾ÊÀ½)

 ¹èÆ÷ Upload Root Path¸¦ ÁöÁ¤ÇÏ¸é ±¹°¡º°·Î Perforce¿¡ ¾÷·Îµå µÈ´Ù.

 //client/±¹°¡º°¹öÀü¹èÆ÷/±¹³»

 //client/±¹°¡º°¹öÀü¹èÆ÷/±Û·Î¹ú

 //client/±¹°¡º°¹öÀü¹èÆ÷/´ë¸¸

 //client/±¹°¡º°¹öÀü¹èÆ÷/ÀϺ»

 //client/±¹°¡º°¹öÀü¹èÆ÷/Áß±¹

 

ÁöÁ¤ÇÑ path¸¦ ±âÁØÀ¸·Î upload µÇ´Â °æ·Î´Â ´ÙÀ½°ú °°´Ù.

 

        ¼³¸í: ¼³¸í: 1.jpg

 

 

           ¹èÆ÷°¡ µÇ´Â °æ¿ì, Perforce ¿¡´Â ºôµå°ü·Ã ·Î±×(BuildLog)°¡ º°µµ·Î upload µÇ¾î pdb/map °ü¸® ¹× ½ÇÇà ÆÄÀÏ °ü¸®¸¦ ±¹°¡º°·Î

         ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.

 

         ¼³¸í: ¼³¸í: 2.jpg

 

17)  Backup ÁøÇà ¼±ÅÃ

¼³¸í: ¼³¸í: 17.jpg

Backup Root Path¸¦ ÁöÁ¤ÈÄ Ã¼Å©¹Ú½º¸¦ ÄÑÁÖ¸é, ±¹°¡º°·Î ¹é¾÷ÀÌ ÁøÇàµÈ´Ù. (´ÙÀ½ ±×¸² ÂüÁ¶)

ÀÌ °æ¿ì, ±¹°¡ Æú´õ´Â ºôµå¹öÀü ¾Õ¸Ó¸®¿¡ µû¶ó ±¸ºÐµÈ´Ù. (¾Õ¸Ó¸®°¡ ¾øÀ¸¸é kor)

 

Backup ¿É¼Çµµ ¹Ýµå½Ã ¼±ÅÃÇϵµ·Ï ÇÏÀÚ!!

±×¸®°í, ÁÖ±âÀûÀ¸·Î Backup Æú´õÀÇ ¿À·¡µÈ BackupÆÄÀϵéÀ» Áö¿öÁÖÀÚ.

 

¼³¸í: ¼³¸í: backup.jpg

 

 

Perforce ¾÷·Îµå ½Ã description¿¡ ´ÙÀ½ ±×¸²°ú °°ÀÌ ÀԷµȴÙ. (ºôµå ¹öÀü°ú ´ã´çÀÚ°¡ ¸í½ÃµÊ)

¼³¸í: ¼³¸í: desc.jpg

 

 

 

18)  Log â

¼³¸í: ¼³¸í: 18.jpg

ÁøÇàÁßÀÎ ÀÛ¾÷ log°¡ Ãâ·ÂµÈ´Ù.

 

 

3.2   ¡°Load Ver.¡± ¹öư »ç¿ë

            ÀÌ ¹öưÀ» ÀÌ¿ëÇÏ¿© ¹öÀüÀ» ¼±ÅÃÇØ¾ß¸¸ Build SystemÀ» Á¤»óÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

 

              ¹öưÀ» Ŭ¸¯Çϸé, ´ÙÀ½°ú °°Àº ¼±Åà âÀÌ ¶á´Ù.

           ¼³¸í: ¼³¸í: 19.jpg

           

           ¡°¿¹¡±¸¦ ¼±ÅÃÇϸé, SVN¿¡ ¿¬°áÇÏ¿© ÃֽйöÀüÀÇ ClientVer.h¸¦ ¹ÞÀº ÈÄ, ¹öÀüÀ» Àоî¿À´Â °ÍÀ̰í,

           ¡°¾Æ´Ï¿À¡±¸¦ ¼±ÅÃÇϸé, ·ÎÄà Æú´õ¿¡ ÀÖ´Â ClientVer.h ¿¡¼­ ¹öÀüÀ» Àоî¿À´Â °ÍÀÌ´Ù.

 

           ¡°¿¹¡±¸¦ ¼±ÅÃÇÏ¿© ÆÄÀÏÀ» °¡Á®¿À´Â °æ¿ì, ¾Æ·¡¿Í °°Àº È®ÀΠâÀÌ ¶ß¸ç

            ¼³¸í: ¼³¸í: 20.jpg

            ¡°¾Æ´Ï¿À¡±¸¦ ¼±ÅÃÇÏ¿© ·ÎÄÃÀÇ ÆÄÀÏÀ» °¡Á®¿À´Â °æ¿ì¿£ ½Ã°£ÀÌ ¾ó¸¶ °É¸®Áö ¾Ê¾Æ

            ¹Ù·Î ÄÞº¸¹Ú½º¸¦ ¿­¸é ±¹°¡º° ¹öÀü È®ÀÎÀÌ °¡´ÉÇÏ´Ù.

            ¼³¸í: ¼³¸í: 21.jpg

       

            ¹öÀüÀ» ¼±ÅÃÇϸé, ºôµå ¹öÀüÀ» Áõ°¡½Ãų ¼ö ÀÖ´Â ¡°Create Ver.¡± ¹öưÀÌ »ý±â¸ç, (¹èÆ÷½Ã ºôµå ¹öÀüÀº ¹Ýµå½Ã ¿Ã·ÁÁà¾ß ÇÑ´Ù!_)

            ¼³¸í: ¼³¸í: 22.jpg

 

            ÀÌ ¹öưÀ» Ŭ¸¯Çϸé, ¾Æ·¡ ±×¸²°ú °°ÀÌ È®ÀΠâÀÌ ¶á´Ù.

            ¼³¸í: ¼³¸í: 23.jpg

 

            ¡°¿¹¡±¸¦ Ŭ¸¯Çϸé, ¹öÀüÀÌ ¼öÁ¤µÇ°í ClientVer.h°¡ ´Ù½Ã ·ÎµåµÇ¹Ç·Î

            ´Ù½Ã ÄÞº¸¹Ú½º¸¦ ¿­¾î ¼öÁ¤µÈ ¹öÀüÀ» ¼±ÅÃÇϵµ·Ï ÇÏÀÚ.

            ¼³¸í: ¼³¸í: 24.jpg

 

            ¸¸¾à ½Ç¼ö·Î, ¹öÀüÀ» À߸ø ¿Ã·È´Ù¸é..(¿¹¸¦ µé¾î, Ÿ ±¹°¡ ¹öÀüÀ» ¿Ã·È°Å³ª..) ¡°Revert¡± ¹öưÀ» Ŭ¸¯ÇÏ¿©

            ¹öÀü ¼öÁ¤ ÀÌÀü »óÅ·ΠµÇµ¹¸°´Ù.

           

            ¾Æ·¡ ±×¸²Àº ¡°Revert¡± ¹öư Ŭ¸¯ ½Ã Ãâ·ÂµÇ´Â È®ÀΠâÀÌ´Ù.

            ¼³¸í: ¼³¸í: 25.jpg

 

            ¹öÀüÀ» ¼±ÅÃÇϸé, °¢ ¹öÀü¿¡ µû¸¥(±¹°¡º°) ºôµå config°¡ ¼±Åà ¸ñ·ÏÀ¸·Î ³ª¿Â´Ù. (¿©±â¼­ ¼±ÅÃÇÑ config°¡ ¾øÀ¸¸é ºôµå´Â ÁøÇàµÇÁö ¾ÊÀ½)

            ¼³¸í: ¼³¸í: 22.jpg

            4°¡Áö config¸¦ ¸ðµÎ üũÇÏ¿© ÇÑ ¹ø¿¡ ºôµå¸¦ ´Ù ÇØµÎ´Â °ÍÀÌ ½Ã°£ÀÌ ´õ °É¸±Áö´Â ¸ô¶óµµ ÆíÇÏ´Ù.

            (Â÷ÈÄ, ¹®Á¦ ¹ß»ý½Ã ´ýÇÁ¿ë ½ÇÇàÆÄÀÏÀ» »õ·Î ºôµåÇØ¼­ ÁÖÁö ¾Ê¾Æµµ µÈ´Ù)

            ±ÞÈ÷ ¹èÆ÷µÇ¾î¾ß ÇÒ ºôµå°¡ ¾Æ´Ï¶ó¸é 4°¡Áö config¸¦ ¸ðµÎ üũÇÏÀÚ.

 

            ±¹°¡º° ºôµå config¸¦ ¼±Åà ¸ñ·ÏÀ¸·Î º¸¿©ÁÙ ¼ö ÀÖ´Â °Ç BuildSystem Æú´õ¿¡ Á¸ÀçÇÏ´Â config.ini °¡ Àֱ⿡ °¡´ÉÇÏ´Ù.

            ÀÌ ini ÆÄÀÏ¿¡ ±¹°¡º° ¹öÀü ±¸ºÐÀÚ (cn , tw , jp , gsp  µîµî) ¹× config / exe ÆÄÀÏ ¸í µîÀÌ ¼¼ÆÃµÇ¾î ÀÖ´Ù.

            ¸¸¾à  build config°¡ »õ·Î Ãß°¡ µÇ°Å³ª, ±¹°¡°¡ »õ·Î Ãß°¡ µÇ´Â °æ¿ì config.ini µµ ¼öÁ¤ÀÌ µÇ¾î¾ß

            Build System ÀÌ¿ë ½Ã Á¤È®ÇÑ ºôµå°¡ °¡´ÉÇÏ´Ù. (°¡Àå Áß¿äÇÔ!!!!!)

 

            ¿øÇÏ´Â ºôµå ¿É¼ÇÀ» ¸ðµÎ üũ ÈÄ, ¡°Start¡± ¹öưÀ» Ŭ¸¯Çϸé, ¹öÀüÀÌ ¼öÁ¤µÈ °æ¿ì, ÀÚµ¿À¸·Î ¼Ò½º commitÀÌ µÈ´Ù.

           

           ÃÖÁ¾ÀûÀ¸·Î ¾Æ·¡ ±×¸²°ú °°ÀÌ ¼±ÅÃÇÑ ÀÛ¾÷ ¸ñ·ÏÀ» Ãâ·ÂÇÏ¸ç ¸¶Áö¸· È®ÀÎÀ» ¿äûÇϴ âÀÌ ¶á´Ù.

           

 

            ³»¿ëÀ» ¹Ýµå½Ã È®ÀÎÇÑ ÈÄ, ÀÌ»ó ¾øÀ¸¸é, ¡°OK¡±¹öưÀ» Ŭ¸¯ÇÑ´Ù.

 

 

3.3   ¸Þ´º ¹× ´ÜÃàŰ ¼³¸í

1)     File ¸Þ´º

-       Save (Ctrl+S)  :  ÇöÀç ¼³Á¤À» ÀúÀåÇÑ´Ù. (localEnv.cfg ) Start ¹öư Ŭ¸¯½Ã¿¡µµ ÀúÀå µÇÁö¸¸ ¼ö½Ã·Î ÀúÀåÇÏ°í ½ÍÀ» ¶§ »ç¿ë.

-       Start (F5)      :  ÀÛ¾÷À» ½ÃÀÛÇÑ´Ù. Start ¹öư Ŭ¸¯°ú °°Àº ±â´É.

-       Exit (Alt+F4)   :  ÇÁ·Î±×·¥ Á¾·á.

2)     Tools ¸Þ´º

-       Test (F7)       : º°µµ·Î ±âº»Å×½ºÆ®¸¦ ÁøÇàÇÏ°í ½ÍÀ» ¶§ »ç¿ë. (GameClient.exe ¶Ç´Â GameClient_Debug.exe¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

-       ±¹³» test_release Upload (Ctrl+U): ±¹³»¹öÀüÀÇ °æ¿ì //test_release or //test_Dev_release ¿¡ Á÷Á¢ ¾÷·ÎµåÇØ¾ß ÇϹǷΠº°µµÀÇ ¸Þ´º¸¦ ¸¸µé¾ú´Ù. (ÇØ¿Ü¹öÀüÀº »ç¿ë ÇÏÁö ¸» °Í)

                                                    ÀÌ ¸Þ´º¸¦ ¼±ÅÃÇϸé, ¾÷·ÎµåÇÒ Æú´õ¸¦ ¼±ÅÃÇ϶ó´Â ´ÙÀ̾ó·Î±× ¹Ú½º°¡ ¿­¸®°í È®ÀÎÀ» Ŭ¸¯ÇÏ¸é ¾÷·Îµå µÊ.

(Perfoce ¸®¼Ò½º path¿¡ ¼³Á¤ÇÑ Æú´õ°¡ µðÆúÆ®·Î ¼±ÅÃµÇ¾î ¿­¸²)

 

 

-       engine dll binary packing (Only Themida) ¡¦ (Ctrl+P) : ¿£Áø dllÀ» ¹ÙÀ̳ʸ® ÆÐÅ·ÇÏ¿© ¹èÆ÷ÇÒ ¶§ »ç¿ëÇÏ´Â ¸Þ´º. (Themida ÆÐÄ¿¸¸ Áö¿ø)

                                                     ¸Þ´º¸¦ ¼±ÅÃÇÏ¸é ÆÐÅ· ¼³Á¤ ÆÄÀÏÀ» ¼±ÅÃÇ϶ó°í ³ª¿À´Âµ¥, ¡°SUNEngine.tmd¡±¸¦ ¼±ÅÃÇØ¾ß ÇÔ.

                                                     dll ÆÐÅ·À» À§ÇÑ ¼³Á¤Àº exe¿Í ´Ù¸£¹Ç·Î ÁÖÀÇÇÒ °Í.

                                                     ¶ÇÇÑ, ¿£ÁøÀÌ º¯°æµÇ´Â °æ¿ì¿¡¸¸ ÆÐÅ·ÇÏ¸é µÊ.

                                                     (ÆÐÅ·µÈ dllÀº ¿øº» ÆÄÀϰú °°Àº Æú´õ ³»¿¡ À§Ä¡ÇÑ´Ù. ¿øº»Àº *.bak¶ó´Â À̸§À¸·Î ¹é¾÷µÊ)

                                                     Themida·Î ÆÐÅ·µÇ¹Ç·Î, ÄÚµå »çÀÎ(µðÁöÅÐ »çÀÎ)Àº ÆÐÅ· ÀÌÈÄ ÀÚµ¿ ÁøÇàµÈ´Ù.

3)     Help ¸Þ´º

-       About Build System¡¦ (F12)      : ÇÁ·Î±×·¥ Á¤º¸ ¹× µµ¿ò¸»À» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.