1. Build Sytem À̶õ?
ºôµå/¹èÆ÷/¹é¾÷ ÀÚµ¿È Åø.
ºôµå ´ã´çÀÚ ¼ºÇâ¿¡ µû¶ó Á¦°¢°¢ °ü¸®µÇ¾î ¿Ô´ø °¢ ±¹°¡º° ºôµå/¹èÆ÷/¹é¾÷ ÀÛ¾÷ÀÇ ÀÚµ¿È¸¦ ÁøÇàÇÏ¿© ±¹³» ¹× ÇØ¿Ü ºôµå/¹èÆ÷ ÇÁ·Î¼¼½º¸¦ ÀÏ¿øÈ ½ÃŲ´Ù.
2. Build System »ç¿ë Àü Áغñ µÇ¾î¾ß ÇÒ ½Ã½ºÅÛ È¯°æ
2.1 Perforce Command Line Client ¼³Ä¡°¡ ÇÊ¿äÇÏ´Ù.
¼³Ä¡ÆÄÀÏ perforce.exe ¸¦ ½ÇÇàÇÏ¿©, ÇØ´ç ¿É¼Ç¸¸ ¼±Åà ÈÄ, ¼³Ä¡ÇÑ´Ù. (±×¸² a ÂüÁ¶)
(Perforce path: //client/Ŭ¶ó/¼³Ä¡ÆÄÀϸðÀ½/BuildSystem-»ç¿ë½Ã ÇÊ¿äÇÑ ÆÄÀÏ/perforce.exe)
<±×¸² a>

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

Build °á°ú¸¦ ¸ÞÀÏ·Î ¹Þ¾Æ º¼ ¼ö ÀÖ´Ù. ÅëÁö¸¦ ¹ÞÀ» e-mail ÁÖ¼Ò¸¦ ÀûÀ» °Í.
(¿©·¯ ¸íÀÇ ÁÖ¼Ò¸¦ ;(¼¼¹ÌÄÝ·Ð)À¸·Î ±¸ºÐÇÏ¿© ÀÔ·Â °¡´É. ¼¼¹ÌÄÝ·Ð ±¸ºÐÀÚ »çÀÌ¿¡ °ø¹éÀÌ ÀÖÀ¸¸é ¸ÞÀÏ ¹ß¼Û µµÁß ¿À·ù°¡ ¹ß»ýÇϹǷΠÁÖÀÇÇØÁÖ¼¼¿ä.)
2) Perforce Root Path

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

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

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

¹öÀüÀ» ¼±ÅÃÇÏ¿© ±¹°¡º° ºôµå Ç׸ñÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÄÞº¸¹Ú½º.
¡°Load ver.¡± ¹öưÀ» Ŭ¸¯ÇÏÁö ¾ÊÀº °æ¿ì¿£, ÀÌ ¼±ÅÃÇÒ ¸®½ºÆ® ³»¿ëÀÌ ¾ø´Ù.
6) ¡°Load ver.¡± ¹öư

ClientVer.h¸¦ ÀÐ¾î¼ ±¹°¡º° ¹öÀü Á¤º¸¸¦ ¾ò¾î¿À´Â ¹öư (3.2 ¿¡¼ ÀÚ¼¼È÷ ¼³¸í)
7) SVN- ¼Ò½º Update ¼±ÅÃ

SVN ¼¹ö¿¡¼ ¼Ò½º¸¦ ¹Þ¾Æ¿À´Â ¹æ¹ý ¼±ÅÃ.
None – ¼Ò½º¸¦ ¹Þ¾Æ¿ÀÁö ¾Ê°í ·ÎÄÿ¡ ÀÖ´Â ¼Ò½º¸¦ À¯ÁöÇÑ´Ù.
Update – ÃֽŠ¼Ò½º¸¦ ÀüºÎ ¹Þ¾Æ¿Â´Ù. (·ÎÄÿ¡¼ ¼öÁ¤ÇÑ Ã¤ commitÀ» ¾ÈÇÏ°í ±×´ë·Î µÐ ¼Ò½º´Â Update µÇÁö ¾ÊÀ½. ÁÖÀÇÇÒ °Í)
ƯÁ¤ Revision Update – ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¿¡µðÆ® ¹Ú½º°¡ º¸¿©Áö¸ç (¾Æ·¡ ±×¸² Âü°í), ÀÌ ¿¡µðÆ® ¹Ú½º¿¡ Revision ¹øÈ£¸¦
ÀÔ·ÂÇϸé, ÇØ´ç Revision±îÁöÀÇ ¼Ò½º¸¸ ¹Þ¾Æ¿Â´Ù.

8) Build or ReBuild ¼±ÅÃ
![]()
Build ¶Ç´Â ReBuild µÑ Áß Çϳª¸¦ ¼±ÅÃÇÏ¿© ºôµå.
¼±ÅÃµÈ config°¡ ¸ðµÎ ºôµå µÇ¸é SVN ¼¹ö¿¡ Tag°¡ ÀÚµ¿ µî·ÏµÈ´Ù. (·ÎÄÃÀÇ revision ¹øÈ£¿¡ ÇØ´çÇÏ´Â Tag°¡ µî·ÏµÊ)
(Tag¸íÀº ¹öÀü¸í°ú µ¿ÀÏÇϰí, °°Àº ¹öÀüÀ» ´Ù½Ã ºôµåÇÏ¿© Tag¸íÀÌ Áߺ¹µÇ¸é ±âÁ¸ Tag¸¦ Áö¿ì°í ´Ù½Ã µî·ÏÇÔ)
Debug config¸¸ ºôµåÇÑ °æ¿ì¿£ Tag¸¦ µî·ÏÇÏÁö ¾ÊÀ½.
9) Build ÈÄ ±âº» Å×½ºÆ® ÁøÇà ¼±ÅÃ
![]()
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 ¸®¼Ò½º ¹Þ±â ¼±ÅÃ

°¢ ±¹°¡º° Perforce ¸®¼Ò½º Path°¡ ÁöÁ¤µÇ¾î ÀÖ¾î¾ß ÇÔ.
ÇØ´ç üũ¹Ú½º¸¦ ÄѸé Perforce Sync ÈÄ, Ãֽе¥ÀÌÅ͸¦ ³» ½ÇÇàÆÄÀÏ Output PathÀÇ Data Æú´õ·Î º¹»çÇØ ¿À´Â ÀÛ¾÷ÀÌ ÀÚµ¿ ÁøÇàµÊ.
11) Build °á°ú ¸ÞÀϸµ ¼ºñ½º ¼±ÅÃ
![]()
ºôµå °á°ú¿¡ ´ëÇÑ e-mail ÅëÁö¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.
(Backup ÁøÇà ¼±Åà ½Ã¿£, Backup ÁøÇà Àü±îÁöÀÇ °á°ú¸¦ e-mail·Î ÅëÁöÇϰí Backup ÀÌÈÄ¿¡ Backup ¿Ï·á e-mail ÅëÁö¸¦ ´Ù½Ã ÇÑ´Ù.)
12) ´ã´çÀÚ
![]()
ºôµå ´ã´çÀÚ À̸§À» ÀÔ·ÂÇÒ °Í. ÀÌ ¼¼ÆÃÀº ÀúÀåµÇÁö ¾Ê´Â´Ù. Çѹø À̸§ ¼¼ÆÃ ÈÄ ´Ù½Ã ¹Ù²ÙÁö ¾Ê¾Æ ´ã´çÀÚ°¡ ¸ðÈ£ÇÏ°Ô µÇ´Â °æ¿ì¸¦ ¹æÁöÇϱâ À§ÇØ
ÀϺη¯ ÀúÀå ¾È ÇÔ.
ºôµå ½Ã À̸§À» Á¤È®È÷ ÀÔ·ÂÇÏ´Â ½À°üÀ» µéÀÏ °Í.
13) Start (´ÜÃàŰ F5)
![]()
¸ðµç ¼¼ÆÃÀÌ ¿Ï·á µÇ¾úÀ¸¸é, 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 µÇ´Â °æ·Î´Â ´ÙÀ½°ú °°´Ù.

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

17) Backup ÁøÇà ¼±ÅÃ

Backup Root Path¸¦ ÁöÁ¤ÈÄ Ã¼Å©¹Ú½º¸¦ ÄÑÁÖ¸é, ±¹°¡º°·Î ¹é¾÷ÀÌ ÁøÇàµÈ´Ù. (´ÙÀ½ ±×¸² ÂüÁ¶)
ÀÌ °æ¿ì, ±¹°¡ Æú´õ´Â ºôµå¹öÀü ¾Õ¸Ó¸®¿¡ µû¶ó ±¸ºÐµÈ´Ù. (¾Õ¸Ó¸®°¡ ¾øÀ¸¸é kor)
Backup ¿É¼Çµµ ¹Ýµå½Ã ¼±ÅÃÇϵµ·Ï ÇÏÀÚ!!
±×¸®°í, ÁÖ±âÀûÀ¸·Î Backup Æú´õÀÇ ¿À·¡µÈ BackupÆÄÀϵéÀ» Áö¿öÁÖÀÚ.

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

18) Log â

ÁøÇàÁßÀÎ ÀÛ¾÷ log°¡ Ãâ·ÂµÈ´Ù.
3.2 ¡°Load Ver.¡± ¹öư »ç¿ë
ÀÌ ¹öưÀ» ÀÌ¿ëÇÏ¿© ¹öÀüÀ» ¼±ÅÃÇØ¾ß¸¸ Build SystemÀ» Á¤»óÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¹öưÀ» Ŭ¸¯Çϸé, ´ÙÀ½°ú °°Àº ¼±Åà âÀÌ ¶á´Ù.

¡°¿¹¡±¸¦ ¼±ÅÃÇϸé, SVN¿¡ ¿¬°áÇÏ¿© ÃֽйöÀüÀÇ ClientVer.h¸¦ ¹ÞÀº ÈÄ, ¹öÀüÀ» Àоî¿À´Â °ÍÀ̰í,
¡°¾Æ´Ï¿À¡±¸¦ ¼±ÅÃÇϸé, ·ÎÄà Æú´õ¿¡ ÀÖ´Â ClientVer.h ¿¡¼ ¹öÀüÀ» Àоî¿À´Â °ÍÀÌ´Ù.
¡°¿¹¡±¸¦ ¼±ÅÃÇÏ¿© ÆÄÀÏÀ» °¡Á®¿À´Â °æ¿ì, ¾Æ·¡¿Í °°Àº È®ÀΠâÀÌ ¶ß¸ç

¡°¾Æ´Ï¿À¡±¸¦ ¼±ÅÃÇÏ¿© ·ÎÄÃÀÇ ÆÄÀÏÀ» °¡Á®¿À´Â °æ¿ì¿£ ½Ã°£ÀÌ ¾ó¸¶ °É¸®Áö ¾Ê¾Æ
¹Ù·Î ÄÞº¸¹Ú½º¸¦ ¿¸é ±¹°¡º° ¹öÀü È®ÀÎÀÌ °¡´ÉÇÏ´Ù.

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

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

¡°¿¹¡±¸¦ Ŭ¸¯Çϸé, ¹öÀüÀÌ ¼öÁ¤µÇ°í ClientVer.h°¡ ´Ù½Ã ·ÎµåµÇ¹Ç·Î
´Ù½Ã ÄÞº¸¹Ú½º¸¦ ¿¾î ¼öÁ¤µÈ ¹öÀüÀ» ¼±ÅÃÇϵµ·Ï ÇÏÀÚ.

¸¸¾à ½Ç¼ö·Î, ¹öÀüÀ» À߸ø ¿Ã·È´Ù¸é..(¿¹¸¦ µé¾î, Ÿ ±¹°¡ ¹öÀüÀ» ¿Ã·È°Å³ª..) ¡°Revert¡± ¹öưÀ» Ŭ¸¯ÇÏ¿©
¹öÀü ¼öÁ¤ ÀÌÀü »óÅ·ΠµÇµ¹¸°´Ù.
¾Æ·¡ ±×¸²Àº ¡°Revert¡± ¹öư Ŭ¸¯ ½Ã Ãâ·ÂµÇ´Â È®ÀΠâÀÌ´Ù.

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

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) : ÇÁ·Î±×·¥ Á¤º¸ ¹× µµ¿ò¸»À» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.