Cabal Server Guide by Fatal



Comments



Description

CABALEarthshaking Maintenance management handbookProject management group Composition 2007-6-11 Recently 2007-6-11 Documents Restricted date revised attribute data This handbook including from server installment ->Disposition ->Safe ->Maintenance >Renewal ->Backup ->The breakdown and so on the entire aspect, the detailed introduction earthshaking operation and the management, including its server core technologies and the detailed disposition, belonged to the security documents, supplied the department interior use sincerely, asked everybody to take care of properly, outside prevented released. Documents edition 1.00 Documents author Tian qing Documents reading [[ ]] Item Record First, Project outline-----------------------------------------------------40 1The game introduces ----------------------------------------------------------------------------------40 2Platform description ----------------------------------------------------------------------------------40 3Topology ----------------------------------------------------------------------------------- 40 Second, Service end installment disposition---------------------------------------------40 1 Win Server Installment ---------------------------------------------------------------------------40 2 Linux Installment --------------------------------------------------------------------------------41 3Database installment --------------------------------------------------------------------------------51 4Safe establishment-----------------------------------------------------------------------------------52 5Service end procedure installment ----------------------------------------------------------------------------57 6Disposition explanation ----------------------------------------------------------------------------------- 75 Third, Maintenance management---------------------------------------------------80 1Tool introduction ----------------------------------------------------------------------------------80 2Routine maintenance ----------------------------------------------------------------------------------83 3Engine off maintenance ----------------------------------------------------------------------------------86 4Renewal flow ----------------------------------------------------------------------------------87 5Data backup ----------------------------------------------------------------------------------- 98 Fourth, EarthshakingFAQ-------------------------------------------------96 1Service end breakdown --------------------------------------------------------------------------------96 2Client side breakdown --------------------------------------------------------------------------------- 97 Fifth, Reference option-----------------------------------------------------97 1Reference documents-----------------------------------------------------------------------------------97 2Other explanations-----------------------------------------------------------------------------------97 First, 1The project outline game introduces Earthshaking is our company proxy first section South Korean network game, byEST SoftThe development, it is different with otherMMORPGIn game more prominent leisure nature.Is a section easy seat of honor singularly varied styleMMORPGIn the game difficult not to have understood game system, also has not had in the time limit, generalMMORPGPlays the families all to be able the very easy seat of honor.Moreover, in order to avoid practicing the level endlessly, in the game will have designed the plot, after a plot had ended will be able to have the new world and the new duty.Is has the result network by the reputation to swim! 2Platform description The earthshaking service end is the cross system combination pattern, usedCentOS4.x[[ ]]LinuxSystem sumWindows Server 2000 Above edition double system cross platform conformity system; Erects group of big areas to need at least16Above Taiwan's each kind of application server, simultaneously every time increases group of need at least5Taiwan application server.Here must explain is specially the earthshaking service end channel system characteristic: May dispose the channel freely how many, from defines each server according to the server disposition to move how many channels, thus causes the server quantity the adjustment diverse, also causes the adjustment scope to be more nimble. A skeleton region server lowest disposition includes: The account number database, the game database, the game server, register authenticate the server, the client side renewal server, chat the server, the overall situation management server, the database inquiry server,webManagement server and so on.Below can introduce each server function and the disposition one after another. 3Topology Details "cabalLogical organization analysis situs chart.vsd" As well as "CabalNetwork architecture analysis situs chart.vsd Second, 1 server installment Win Server Installment 1.1Software preparation: Windows 2000 ServerEnglish mounting flange 1 Opening MS Sql 2000Routine package IISRoutine package (i386The table of contents duplicates in the systemDUnder packing table of contents) Anti-virus softwareMcafee 8.0 en(Installs the gable system to the system inDPlatesoftwareUnder table of contents) Server driver preparation 1.2Hardware preparation: Server hardware: Details "CabalServer disposition documents" 1.3The installation process AStarts to install District plan CPlate15GAbove, otherDPlate. Network connection number9999Other establishment default; BAfter, the installment completes Installs Chinese support for the system (to need to install the compact disc ori386The table of contents provides); First step:Control panel Region and language option Language Installs the document for the East Asian language Second step:Control panel Region and language option Region option Two optionses respectively suppose areChinese(PRC)WithChina Third step:Control panel Region and language option High-level Chinese(PRC) Installs the remote terminal (this item certainly to have in the attireSPIn front of the patch installs); In control panelwindowsIncrease/Deletes in the module to select the installment. Carries on the name change to the computer; Do not name according to the server group with the current server function, for example:GameDB01 LogDBAnd so on Needs again to open, and so on all establishments complete, finally opens again. Installmentwindows SP4Patch; RightwindowsCarries on the online promotion IEToolbar Windows Update Installment anti-virus softwareMcafee 8.0 enafter Installs must carry on the online promotion; choice CD-ROM bootLatter opens the server again: boot: In inputs <ENTER> May use to reveal establishment.2 Other modules carry on the corresponding installment according to the server function (to need to install the compact disc ori386The table of contents provides).2Confirmation CDIs physics whether there is unusual the card picture pattern AnacondaWhen execution. 2. 2. According toSkip. in systemROM-BIOS (SETUPPattern)In. in order to examineCDIs physics whether there is unusual.3Environmental information .1Installs the method choice [[ ]]1Opening CDPlace CD-ROM The light drives. Linux Installment CentOS 4.x Installs the compact disc#1 3Opening 2. can appearCDTest picture. Establishes the language which later will need to use.Starts to establishLINUXEnvironmental information. 2. usually will elect English . Language SelectionThe choice establishes the language now which the process needs. Electing 2. only chooses the language which the establishment process will need.4Language Select Next .5 Keyboard Configuration . 6 Installation Type CabalApplies in the server. establishesServer Also may establish asCustom Pattern. elects U.Choice suitable keyboard type.English .S. Because the majority uses US's -like keyboard. 2. 2.7 Disk Partioning Setup . cannot have the big problem. . 2. partition. 2. Or choiceDisk DruidFounds electsAutomatically newlypartitionImportantdataStores up inpartitionIn.If various servers data the use backup server backup.9 Network Configuration LINUX BOOT LOAD Establishment Stage.8 Boot Loader Configuration Under inducts the stageLINUX According toNext. The confirmation relieves Configure using DHCP . MinuteIPWhen.Confirmation Activate on boot .After (also may install disposes) . InputIP AddressWith Netmask Value.EstablishmentLINUX NETWORKStage. choice Edit . login02.EstablishmentLINUXServerHOST NAME.10 Firewall Configuration . input GatewayValue. ) In order to cause Gateway With otherNETCorrespondence. inputs firstNAMEServerIPAddress. Primary DNS When this server uses. 2. (Examplegame01. Disables. SElinuxEstablishment. Active. 2.12 Time Zone . SElinux Present ratio traditionLINUXThe system increased three options. Warn. English(USA) 2.LINUXOwn firewall procedureiptablesEstablishes No firewallAccording to Next.11 Additional Languasge Support This stage choiceLINUXThe server must use language. ElectingDisablesAccording to Next. 14 Package Group Selection .Time Zone Selection Chooses Beijing/Shanghai area time interval.13 Set Root Password Establishment(Root Password) RootYeslinuxThe management account number. here establishes the password must enough be strong. 2. 2. . Except before already electedPACKAGE. Development Tools: The exploiter needs tool (gcc. namelyOAWithPACKAGE Sound and Video: Support sound card and video frequency cardPACKAGE Authoring and Publishing: LINUXNext. work and publication related application software Graphics: WithGIMPSameLINUXWithgraphicTool. Web Server: Must useWEB SERVERMust establish (httpd) Mail Server: sendmail [[ ]] popThe same server usesPACKAGE. establishmentNEWS DAEMON (innd) Network Servers: NETWORKUnder environment. c++) X Software Development: X Software development kit.15 About to Install . the technology. DNS Name Server: UseNAME SERVERMust use (named) FTP Server: FTP Establishment(vsftpd) PostgreSQL Database: Postgres SQL DATABASEEstablishment MySQL Database: MYSQL DATABASEEstablishment. the scientific domain needsPACKAGE Graphical Internet: MayINTERNETUse several kindsGRAPHIC Tool Text-based Internet: TEXTUnder the foundation usesINTERNETEnvironmentPACKAGE. establishmentC/SEnvironmentPACKAGE. KDE (K Desktop Environment): X WINDOW PACKAGE (KDE)Establishment.If does not haveFTP serverWith Development Toolsafter Confirmed establishes. GNOME Software Development: GNOME Development kit KDE Software Development: KDE Development kit XFCE Software Development: XFCF Development kit Legacy Software Development: Legacy The software development needsPACKAGE Administration Tools: LINUXServer management toolPACKAGE System Tools: The system administration usesPACKAGE Printing Support: The printer is relatedPACKAGE (When use printer server uses) Everything:Above allPACKAGE (When chooses this. Office/Productivity: PCWithLINUXMay use the commerce uses. XFCE: The establishment callsXFCENew X WINDOW PACKAGE Editors: May use inLINUXEach kind of editorPACKAGE Engineering and Scientific: The technology. News Server: UseNEWS SERVEWhen. assumes all chooses the condition) 2. Windows File Server: (SAMBA)CorrelationPACKAGE. [Software package explanation] Package Grpup Selection X Window System: WINDOWEnvironment(PCWith must elect)When must elect GNOE Desktop Environment: X WINDOWWithPACKAGE (GNOME)Establishment. Games and Entertainment: Contains interestingLINUXWith game and entertainmentPACKAGE Server Configuration Tools: Establishes the server the tool. Legacy Network Server: LINUX Legacy network The server usesPACKAGE. need#1-3Opens installs the compact disc. 3Database installment Database installmentMSSQL Server 2000English edition. Completes after completely. electsPACKAGEDuplicates in the hard disk.After finished various stages choice. after the installment finished getsSP4Patch. the database master file cannot place under the system district. 4Safe establishment 4. placesDPlate districtcabal \ data \Under the table of contents. waiting document copy process.saThe password must establish enough strongly. choice Reboot Installs the establishment process to finish completely.1 CentOSSystem . in particular by must/sbin/nologinEnding account number.Suggested the password establishment is composed by the big lowercase letter + special character + numeral. forbids the floppy disk and the light drives the start. nonessential group annotation. likeftp halt uucpAnd so on.The following chart shows: .defsIn documentPASS_MIN_LENEquivalent8Namely the least password length is8Position. BRegisters the password Account number password intensity: Revision/etc/login. the establishment start order.For example:netdumpAnd so on.The following chart shows: Similar revision/etc/groupWith/etc/gshadowDocument. prohibition all defaults are started by operating system itself. CSystem account number CentOSIn the system has some default account number and the group.The manager password should the continuous revision.A BIOSSafe IncreaseBIOSThe password. Sequence of operation: Revision/etc/passwdWith/etc/shadowDocument. nonessential account number annotation. but actually nonessential account number. The suggestion only retains the account number which must serve starts.(Note: Other important configuration files after confirmed revises unmistakably.For instance needs to useftpWhen service may begin usingftpAccount number and group. unification closure default start. can start the service which many does not need to use. DAccount number password document security Sequence of operation: After confirmed above document unmistakable. EStart service security After the system installment finished. also presses this operation. May insetupEstablishes. revises above file attribute for not to be possible the amendment file! chattr +i /etc/passwd chattr +i /etc/shadow chattr +i /etc/group chattr +i /etc/gshadow The above may install the test after the server to finish completely carries on the operation. according toRun ToolConfirmation: . Sequence of operation: Input setup Appears the following menu: ChoiceSystem servicesItem. GThe revision registers the system information After the user registers the server the system to be able the automatic display system.d/ * FMatches the buyer vectoring procedureGrubSafe Sequence of operation: Edition/etc/grub. according tookKey confirmation withdrawal. revision fieldtimeout=0. echo > /etc/issue echo > /etc/issue.netThe document revises these informations.Only must retainnetwork crond sshd syslogThe services. (Note: When guidance did not wait for) Increase fieldpassword --md5 md5Encryption string of character) Revises the host vectoring procedure parameter to need to input the password.R 700 /etc/init. the essence edition information. We may through the revision/etc/issueWith/etc/issue.Usegrubmd5-cryptThe order obtainsmd5Encryption string of character.In the chart brings[ * ]In order to select this service. may press the space bar to carry on the choice.R 700 /etc/rc. CentOS release 4. other services will operate according to the application procedure in later increases.confDocument.3 (Final) Kernel \ r on an \ m The above is in the original document content.After confirmation. HUser level start advancementinitEstablishment .d/ * chmod .d/init. Establishment service start script jurisdiction. only thenrootCan control starts each service: chmod .net Clear spatial document information. the revision/etc/hosts. J iptablesDisposition LinuxThe firewall software package. sshd: 192.0Close-down. memory quantity as well as advancement number and so on.comMay passSSHConnection. Many security hidden dangers all may passiptablesSolves.confThe document and increases the following several lines to preventIPDeceit attack.168.cabal. The establishment starts the rank using the server is3.5Window pattern.localBelow finally increases the line: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts LPreventionIPAddress deceit Sequence of operation: Editionhost.255. KImpediment broadcast bandpingTest Sequence of operation: Revision start script/etc/rc.1.6Again opens. do not have withTCP_WRAPPERSAlso uses. IDisposition network access control LinuxSystem default permission all requests.t3 .denySupposes is ALL: ALL Rejection all visits. dispositionTCP_WRAPPERSMay strengthen the system safety. The disposition process reads in the rule according to the server practical application.0 game.Sequence of operation initFor first advancement. itPIDIs throughout1Through edition/etc/inittab RevisesinitStart disposition.168.denyWith/etc/hosts.conf Below increases the line: #< domain> <type> < item> <value> . (Start rank altogether7Level. id:3:initdefault: Adds on the annotation symbol.d/rc. the shieldCtrl+Alt+DeleteStarts the quick key.255.r now After the revision finished may move:init q The direct activation does not need to open again.allowIncreases the visit limit. the function is formidable.com Expresses the permissionIPAddress192. Sequence of operation: Here/etc/hosts.2-4Multiuser pattern.0/255. #ca::ctrlaltdel:/sbin/shutdown . Edition/etc/security/limits.cabal.0Webpage or main enginegame. order bind hosts (Analysis order for firstDNSLatter inquires/etc/hosts Note: WithdefaultEstablishes opposite) multi off (Forbids the main engine to have manyIPAddress this for default establishment) nospoof on (BlocksIPAddress deceit) MImpedimentDoSAttack (HTTPService) Sequence of operation: In establishment system user resources limit.1.1Single user pattern. In/etc/hosts. in the actual operation.allowIn the document increases the permission the visit. reg Temporary file del c:\delshare.reg echo Deletion delshare. may revise the security hidden danger sum which in the software existsbug But does not register is unable to useup2dateAutomatic renewal. 4. inputs following code again preservation isbatThe batch run document. echo Makes the batch processing document after the following code.reg echo AutoShareServer " =dword:00000000>> c:\delshare.00> c:\delshare. please first installSP4The patch. opens the automatic renewal.* hard core 0 * hard rss 5000 * hard nproc 20 limits.The value size basis practical application carries on the adjustment. Above parameter prohibitioncore files core 0 The limit advancement number is nproc 20 Also the limit memory use is5M rss 5000 NLimitrootThe user terminal registers Sequence of operation: May in/etc/securettyAnnotationtty2~11Line. the execution.reg echo [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ lanmanserver \ parameters]>> c:\delshare. /var/log/messages In recording system important operation standard and wrong output information. the execution finished then! echo Windows Registry Editor Version 5. AIs forbid in the network connectionTCP/IPOnNetBIOS Sequence of operation On net neighbor attribute Local connection attribute TCP/IPAttribute High-level WINS Being forbidTCP/IPOnNetBIOS BDeletion all default sharing Sequence of operation: Establishes text documents. OSystem safety journal file /var/log System diary catalogue syslogd System diary service name /etc/syslog. like thisrootOnly can intty1Registering.reg . otherwise possibly causes to serve is unable to apply normally. Some service software package may through the manual downloading renewal.reg echo AutoShareWks " =dword:00000000>> c:\delshare.confThe document has the correlation parameter explanation.2 Windows 2000 Server Before the disposition. PThe software package renews Renews the software package.conf System diary service configuration files /var/log/secureThe recording document is examines whether has the important clue which the network invades.reg Revision registry regedit /s c:\delshare.reg echo Movement delshare. printer And so on) do not have to installWEBManagement. SQL Server 2000Installs.htw . under default disposition so long asAdministratorsMay the long-distance management.Deletes the original hypothesized table of contents. assigns the sole user andsystemThe group may use. . deletes do not have to useISAPIThe application procedure establishment (is specially. then needs to inputsaPassword. opening corresponding service port In the net does not make any definition temporarily ERegarding involvesIISThe installment.When necessity also may revise the terminal serviceTCPPort. if uses the mix pattern. The revision connection jurisdiction. if needs to be possible own to establish newly (for examplescripts) Redeploys the execution permission. input MMC According to determination. the change default table of contents.(May inIPsecEstablishes permits the terminal service the network address) 4. in the increase independent management unit in the dialog box. simultaneously do not have to letsaThe account number password writes in the application procedure or the script.IDQ . selects IPSecurity policy management DenyAll ports and network According to differentServerFunction.net stop server /y net start server CIs forbid does not need with the service Sequence of operation Start Movement Input services. FTerminal service establishment Sequence of operation The terminal service iswin2000Bringing long-distance executive program. like this has been joined by the hacker oneAdministratorsThe user cannot use the terminal to serve the management.3 MS Sql 2000 serverEstablishment Sequence of operation A Use security password strategy. according to CTRL+M The key. BUse security account number strategy. the concrete disposition is as follows Sequence of operation RevisionWEBTacitly approves the main page the main table of contents disposition. in the dialog box center point which appears the increase . AppearanceWindowsManagement control bench contact surface.msc TCP/IP NetBIOS Helper Disable DHCP Disable Wireless Configuration Disable Print Spooler Disable Windows Time Disable Server Disable Distributed File System Disable Computer Browse Disable D IP sec Hypothesis Sequence of operation Start Movement. so long as usually reads and the diary visit authority for it. only if you confirmed must use the spatial password. RegardingsaShould pay attention. so long as inquiry function. certainly. including uses an extremely strong password. please according to the actual need assignment account number. therefore. therefore please delete the nonessential memory process.The safe account number strategy also includes do not have to let the manager jurisdiction the account number be in flood.But does this once the result issaThe account number forgot the password the speech. butSQL ServerThe such many system memory process only is uses for to adapt the user community demand. sp_addextendedproc xp_cmdshell. only then when does not have the other means to register SQL Server Example (e. because some system memory process can use very easily by the human the promotion jurisdiction or carries on the destruction. If you do not need to expand the memory processxp_cmdshellPlease remove it. may in the account number management the system account number BUILTIN \ Administrators Deletion. SQL ServerThe authentication pattern hasWindowsThe status authentication and the mix status authenticate two kinds. and entrust with can satisfy the jurisdiction merely which the application requests and needs. also cannot delete this super user.If the database administrator did not hope the operating system manager comes through the operating system debarkation to contact the database the speech. is the database leaves the operating system a big back door..Uses thisSQLSentence: use master sp_dropextendedproc xp_cmdshell xp_cmdshellIs enters the operating system the best shortcut. then uses one simplypublicThe account number canselectMight.If you need this memory process.For instance.BecauseSQL ServerCannot changesaUser name.g. and must be prudent to the account number transfer expansion memory process jurisdiction. please use this sentence also to be possible to restore. Carries on the major surgery to the memory process. CManagement expansion memory process. did not have the means to restore. when other system managers not available or had forgotten password) when only then uses sa Suggested the database administrator establishes one to have newly withsaThe same jurisdiction super user manages the database.dll If you do not need please to discardOLEThe automatic memory process (can create in supervisor certain characteristics not to be able to use) These processes including as follows: Sp_OACreate Sp_OADestroy Sp_OAGetErrorInfo Sp_OAGetProperty Sp_OAMethod Sp_OASetProperty Sp_OAStop Removes the registry visit memory process which does not need. the registry memory process even can read out the operating system manager's password As follows: . the revision and so on the simple function.In it really most applications does not use how many system memory process.The very many main engine use database application only is uses for to make the inquiry. we must carry on the strongest protection to this account number. should better not have to use in the database applicationsaAccount number. xpsql70. must prepare followingRPM.3 unixODBC.) # vi /home/cabal/.11-1. DBAThe server must procedure B unixODBC Establishment Exterior network available speech. the authentication registers server. the order is as follows: # rpm . direct useRPMThe package carries on the installment.2.Chats the server Port information GlobalDBAgent DBAgent GlobalMgrSvr LoginSvr WorldSvr ChatNode 38180 38181~38189 38170 38101~38109 38111~38119 38121 5.RHEL4.1.i386. must establish in the environment parameterFREETDS_UNIXODBC_CHARSET='cp936'We are the use callcabalThe account number.1 Linux Service end installment 5.bashrc fi . must in/home/cabal/. WorldSvr . establishes one. may use the network installment: # yum install unixODBC Also may download the establishment directly: # rpm . Namely: GDBA.64RC3-1. by cabalThe account number execution. # useradd cabal A DataBase Correspondence RPM (unixODBC. LoginSvr . please confirm. LoginSvr. For andDBThe correspondence.Uvh freetds-unixodbc-0.2 LinuxService end procedure All daemon process.bash_profile if [. Does not need to establish the password. must join in the systemcabalAccount number (when installment service end completes automatically). freetds-unixodbc) Establishment.bash_profileThe document parameter riga entersFREETDS_UNIXODBC_CHARSET='cp936' # adduser cabal (If does not havecabalThe account number.Xp_regaddmultistring Xp_regdeletekey Xp_regdeletevalue Xp_regenumvalues Xp_regread Xp_regremovemultistring Xp_regwrite Also has other expansion memory process to need to inspect.1. then .i386.1. 5Service end procedure installment 5.ConnectionGDBA.1. avoids creating to the database or the application procedure injury.1 LinuxUnder the system applies the server type GlobalDBAgent -WithACCOUNT DBCorrespondence server.WithGAME DBCorrespondence server.64RC3 In edition.In processing memory process time. freetds-unixodbcAfter the installment establishes In order to support Chinese. ~/.rpm 5.f ~/.With plays the family to correspond.Game server ChatNode . (Server Monitor) Between corresponds server. DBAgent . WorldSvr.rpm C freetds-unixodbc Establishment Is usingSybase/Microsoft [[ ]] Tabular DataStream protocolBut present0.Uvh unixODBC-2.bashrc]. GlobalMgrSvr . i386.0 EX 1) EstablishmentDBAgentWhen.0-1In order to serve the end edition number) .ini [FreeTDS] Description = FreeTDS unixODBC Driver Driver = /usr/lib/libtdsodbc.168.0 [CabalGame02] Driver = FreeTDS Address = 192.rpm.4 cabal-server RPM Installment namelycabalService end procedure A cabal-server Establishment Establishmentcabal-server-1. (1.0 5.ini [CabalAccount] Driver = FreeTDS Address = 192.ini Confirmed in the document has following content.iniIn assigns equally to be possible) Address = ServerIP Port = Port.168.0 UsageCount = 1 In/etc/odbc.PATH=$PATH:$HOME/bin export PATH unset USERNAME export FREETDS_UNIXODBC_CHARSET='cp936' /etc/odbcinst.0.1.so. advancesACDBContent.0-1. #vi /etc/odbcinst.21 Port = 1433 Database = SERVER02 TDS_Version = 8.0 .168.ini [CabalGame01] Driver = FreeTDS Address = 192. #vi /etc/odbc.26 Port = 1433 Database = ACCOUNT TDS_Version = 8.iniThe riga enters following server information. EX 2) EstablishmentGDBAWhen. Basic 1433 Database = DATABASEName TDS_Version =Edition MS-SQL 2000 8.0. advances GAMEDB Content. #vi /etc/odbc. if does not have to add. [Server name] Driver = FreeTDS (With/etc/odbcinst.0.so.0 Setup = /usr/lib/libtdsodbc.21 Port = 1433 Database = SERVER01 TDS_Version = 8. # rpm .rpm Note: ThisRPMIncluding allCabalService end advancement procedure. . # rpm . B /etc/cabal/server_list Establishment In/etc/cabal/server_list Takes down the corresponding server to want the operationDEAMON EX) On the server includesGlobalDBAgent.# rpm . GlobalMgrSvr.i386.1 is needed by cabal-server-1.i386. #vi /etc/cabal/server_list LoginSvr_01 WorldSvr_01_01 WorldSvr_01_02 WorldSvr_02_01 WorldSvr_02_02 C /etc/cabal/ *. WorldSrv.). GlobalDBAgent.ini).i386 Suggested resolutions: /home/buildcentos/CENTOS/en/4.shCan defer to /etc/cabal/server_listIn advancement.ini.0-1.1 is needed by cabal-server-1.i386.0-1.Uvh .Uvh --nodeps /tmp/cabal-server-1. DBAgent. When establishment if choosesforceDoes not delete may force the rewiringRPM.0/i386/CentOS/RPMS/unixODBC-2. # rpm . after revises this document. WorldSvr_01_02.Uvh cabal-server-1. GDBAThe server does not need aboveRPM When establishment may elect-nodeps.ini.0-1. <Reference> rpm After the establishment produces GlobalMgrSvr.i386.rpm error: Failed dependencies: libodbc.rpm <Reference>If thought already established cabal-server The server establishes againRPM after May delete installs again.ini. LoginSrv.i386. DBAgent_02Advancement #vi /etc/cabal/server_list GlobalDBAgent GlobalMgrSvr DBAgent_01 DBAgent_02 EX) EstablishmentLoginSvr_01. can appear following mistake. WorldSvr_02_02 Speech. In the configuration files does not use part (Like.ini.so. WorldSvr_02_01.rpm Preparing ################################# [100%] 1:cabal-server ################################# [100%] <Reference>If does not install unixODBC Or freetds-unixodbcBut establishesRPM The speech.0-1.so.iniIs the server advancement configuration files template. WorldSvr_01_01.2. DBAgent_01. execution/home/cabal/gen_config.rpm Does not useDBA.0-1.Uvh /tmp/cabal-server-1.iniEstablishment document content.9-1.nodeps --force /tmp/cabal-server-1.ini Establishment Replacement/etc/cabal/ *.0-1.i386 libodbcinst. the automatic production wants the official operation the server configuration files (*. Internet bar authentication)In front of the content may the replenishment(. Port=38180 SendMaxBufSize=65536 ProcessDataLimit=30000 MaxUserNum=32 WatchsNoPackLimit=100000 SystemLogTTimeOut=100 ReactorTimeOut=-1 LogLevel=3 [DBAgent] ServerIdx=128 DBProcessTNum=10 Wants and.8. DBCatalog=DB Name DBCatalog=ACCOUNT . DNS= odbc.ini [NetLib] . DBPwd=rjf2aus.ini [NetLib] . DBId=ConnectionDB Account number. DBAddr=GAMEDB IP. DBAddr= 218.153. Port=38181 SendMaxBufSize=65536 ProcessDataLimit=10000 MaxUserNum=100 WatchsNoPackLimit=100000 SystemLogTTimeOut=100 ReactorTimeOut=-1 LogLevel=3 [DBAgent] ServerIdx=1 DBProcessTNum=5 Wants and.153.wnrdj #vi /etc/cabal/GlobalDBAgent. DBId=cabalgame .36 .8. WINDOWThe server establishment needs part. Port=DBAgentIn uses port Serial number. DBPwd=ConnectionDBAccount number password. DSN=CabalAccount [DSN] . DBCatalog=SERVER01 .36 .iniIn assigns[Server name]Consistent.iniDocument preservation [Server name]Consistent. DBCatalog=DB NameWINDOWThe server establishment needs part. Port=GDBAgentUse Port. DBAddr=ACDB IP DBAddr= 218.EX) Various servers establishment document template #vi /etc/cabal/DBAgent. DNS=odbc. DSN=CabalGame01 [DSN] . 2:5000. Port=LoginSvrUse Port.0.. Addr=GDBAgent IP Addr= 127.wnrdj #vi /etc/cabal/GlobalMgrSvr. Port=38101 SendMaxBufSize=65536 ProcessDataLimit=1024 MaxUserNum=20000 WatchsNoPackLimit=10000 SystemLogTTimeOut=100 ReactorTimeOut=-1 ConnectRetryTime=5000 ConnectRetryNum=10 LogLevel=3 [LoginSvr] GroupIdx=1 Timer=1:10000. DBPwd= DBPwd=rjf2aus.3:5000 NoActiveLimitTime=40000 . Port=GlobalMgrSvr Use Port.1 .ini [NetLib] . Port=38170 SendMaxBufSize=65536 ProcessDataLimit=50000 MaxUserNum=500 WatchsNoPackLimit=100000 SystemLogTTimeOut=100 ReactorTimeOut=-1 ConnectRetryTime=5000 ConnectRetryNum=50 LogLevel=3 [GlobalMgrSvr] Timer=1:10000 WorldMaxUserNum = 100 NoNotifyTimeLimit=60000 DefaultServerOpen=0 [DBAgent] . Port=GDBAgent Port Port=38180 [PCBangLK] Addr= Port= #/etc/cabal/LoginSvr.0.ini [NetLib] . DBId=ConnectionDBAccount number DBId=cabalgame . 4:10000. client_version=9932 [GlobalMgrSvr] . Addr=GlobalMgrSvr IP Addr= 218.153.9:10000 CommonIniPath=Common. DBAgent Port .so.38 . DBAgent IP Addr= 218.0 # GameGuardInterval ## GAME GUARDAuthentication invitation gap (msec) ## GAME GUARDAuthentication skill implementation timeon/off: GameGuardInterval=0 GameGuardInterval=60000 NoResponseTimeout=180000 [DBAgent] . GroupIdx=Channel serial number GroupIdx=1 Timer=1:100.ini [NetLib] . V2. Port=GlobalMgrSvr port Port=38170 # vi /etc/cabal/WorldSvr.3:3000.6:60000.ini IPAddress= UpdateInterval=300000 # UseGameGuardAuth ## GAME GUARDAuthentication use or not (0: false.8:2000.7:3600000. Port=WorldSvrUse Port..2:150.5Starts not to use AddGameGuardName=libggauth2.38 . Port=38111 SendMaxBufSize=32768 ProcessDataLimit=10000 MaxUserNum=500 WatchsNoPackLimit=30000 UseEncryptPacket=1 SystemLogTTimeOut=100 ReactorTimeOut=100 DisableReactorPipe=1 ConnectRetryTime=5000 ConnectRetryNum=10 LogLevel=3 [WorldSvr] .8. ServerIdx=Server group serial number ServerIdx=1 . 1: true) UseGameGuardAuth=0 # AddGameGuardName ## GAME GUARDAuthentication.Assigns the client side edition.5:5000.153.8.After the client side renews must revise the edition information. ini (XX: Each server group sequence number ) GlobalMgrSvr.n $NICELEVEL ] && nice= " nice .z $LSB ] && echo . must establish the productionCore Document In order to understand each service machine dawdle machine reason. GlobalMgrSvr port Port=38170 Note: The template document passesgen_config. honor it [.S . in /etc/cabal/Under folder automatic production official operation server environment establishment document (ini).ini LoginSvr_XX. may discover as follows: # vi /etc/init.sh E GlobalMgrSvr Server(DAEMON) Authentication ExecutionGMSBefore. if [.n $base # And start it up.Again carefully confirmed each document establishes whether completely.sh. carried out /home/cabal/gen_config.shAfter.n $NICELEVEL # Echo DEMON [ $ {BOOTUP:-} = verbose .Port=38181 [GlobalMgrSvr] .38 . needGMSAuthentication code. the execution/home/cabal/gen_config. #/home/cabal/gen_config. GlobalMgrSvr IP Addr= 218. DBAgent_XX. must establish the productioncoreDocument.sh Execution Execution/home/cabal/gen_config.ini (XX: Server group serial number YY: Channel serial number) <Reference> If revised /etc/cabal/server_list DAEMONThe name. # make sure it doesn't core dump anywhere unless requested ulimit . the new server establishes when applies.Based on/etc/cabal/server_lisIn server table of contents. /etc/init.153.c $* .d/Server name execution document. D /home/cabal/gen_config. production /etc/init.ini GlobalDBAgent.shScript processing produces the official operation the configuration files.d/functions .The authentication method isESTCarries on. has nothing to do with with the server group serial number.) WorldSvr_XX_YY.z $user ].sh. In addition.d/functions [[ ]] DAEMON The function.c $ {DEMON_COREFILE_LIMIT:-0} >/dev/null 2> &1 # if they set NICELEVEL in /etc/sysconfig/foo. then $nice initlog $INITLOG_ARGS .8.sh Following establishment document is on the official operation server document.a .ini (XX: LoginSvr The server integer. Revision/etc/cabal/server_listLatter must have to carry out once more/home/cabal/gen_config. (Had defined the new server start must passEST FAbout server (DAEMON)Wrong. S .c runuser .BitTorrent File Seeder .c runuser .1 Document.c runuser .$user .s /bin/bash . can the automatic setup. Inspects on the server whether has/usr/lib/libACE.s /bin/bash .al /usr/bin/DBAgent_01 lrwxrwxrwx 1 root root 18 May 8 09:11 /usr/bin/DBAgent_01 -> /usr/bin/DBAgent # ls .1.5. $nice initlog $INITLOG_ARGS .c \ $* \ "" fi [ $? .1.2 Windows System service end installment 5.6 ACE Library All servers all needACEUses now is5.torrent (The peaceful justification uses Torrent File) P3 Server .so.P3Register (Update File Register Application) 5. .else $nice initlog $INITLOG_ARGS .dat (Recording documentCRC) . Client-Side Updater (Cabal update file download application) Server-Side Update web Server (info server) . is links the server name use # ls .1 Movement inwindowsSystemcabalService end procedure introduction Account number database. fileinfo.c $ {DEMON_COREFILE_LIMIT:-0} >/dev/null 2> &1 && $* \ "" 5.ini (environment File).setup.exe.2 Database server The game database server explained sees "GameDB Explains the handbook". After the installment service end procedure.$user .$user .torrent (Torrent File) . 5.UpdateFileName.BitTorrent Tracker .2.c \ ulimit .eq 0] && success $ " $base startup " || failure $ " $base startup " Following part $nice initlog $INITLOG_ARGS .1.c \ $* \ "" Revises as follows.s /bin/bash .5.5.al /usr/bin/WorldSvr_01_10 lrwxrwxrwx 1 root root 19 May 8 09:11 /usr/bin/WorldSvr_01_10 -> /usr/bin/WorldSvr 5.7 Advancement soft link hypothesis The actual server.urlinfo.5Server(DAEMON) Execution Carries out various serversDAEMON # service DAEMONName start Ex) service WorldSvr_01_01 start Service LoginSvr_01 start The unification carries out various serversDAEMON # service cabal start 5. game database server Renews the server:P3 and update web info server Renewal server integrant part.2.1Edition. ini. explained might establish normally. updateurl = http://info. when defeat inupdateurl2Downloading. CThe confirmation link is correct: Turns on the homepage browser.3 Renews the serverinfo server AConfirmed on the server installsIISServer BWill renew the document sumurlinfoThe document duplicateshttpUnder the table of contents.cabalchina.cabalchina. setupfileYes cabal_downloaderCannot use p3When downloading. D urlinfo.torrent Note: P3_1/.P3_2/In has the directionP3Server 2Content. inputs following address in the address fence. P3_2.exe. the construction is as follows: Pds/Table of contents: .torrent.The account number database showed the South Korean government has not provided.If P3Server Having3Taiwan.setup.torrent Pds/P3_3/ update_123. P3_3Folder. P3_3/In has the content differentlytorrent Document. update_125.cn/Update/Files/Pure/urlinfo. P3_3Folder. update_125. FileInfo.torrent Pds/P3_2/ update_123. updateurlPlace CDN updateurl2 Handing upEST.com.2.cn/Update/Files_1/ .ini The downloading window appearance.com.torrent. uses in way which downloads.dat Must in P3_1. updateurDownloading.dat.) Update/Files/Pure/Table of contents: .dat. .dat Document(The renewal document information with has recorded the documentCRC Document) Pds/P3_SerialNumber/ . update_125. can have P3_1. update_124.ini EX) http://update. update_124. update_124. .torrent. Renewal documentupdate_123.torrent Document( Must have installs the document. update_125. http://update DNS Name/Update/Files/Pure/urlinfo. 5.torrnet. P3_2. update_124.torrnet. P3_2/. P3_1/In has the direction P3Server 1Content.ini Document content annotation First in. . but the content is different. Although the document name is same.torrnet. EX) Pds/P3_1/ update_123.urlinfo. cn/Pds/update_1500.dat. Torrnet Document receive address.com.cn/pds/update_1460_1.1ForcdnAlone) torrenturl= http://update.dat.cn/Update/Files_2/ : Downloading renewal correlation content place setupfile = http://info.cabalchina.dat) subversion=0 .cn/Pds/update_1460_1.cn/Pds/update_1350_1. updateindex=4 Now effective FileSeeder (Update File Number) testmax=3 test Server biggest File Seeder testindex=1 test server Effective FileSeeder (Update File Number) p3count=3 Service P3Server number p3subdir=P3_ Folder p3SubDir1=P3_1 P3Folder matches which with the server.cabalchina.cn/pds/update_1500.cabalchina.cabalchina.Downloading way (0ForcdnWithp3Mix pattern. version=1512 .dat [2] version=1460 subversion=1 DirectMode=0 torrenturl= http://update.torrent fileurl= http://info.Renewal document receive address [1] .cn/pds/update_1350_1.cabalchina. P3countIf is 2 Read-only P3SubDir2.dat [4] version=1508 subversion=0 DirectMode=0 torrenturl= http://update.com.cn/pds/ : Downloads the peaceful justification the address.com.cabalchina.cabalchina.torrent . [updateinfo] Renewal document content.cabalchina.dat [3] version=1500 subversion=0 DirectMode=0 torrenturl= http://update. SERVERDocument edition DirectMode=0 .cabalchina.Document edition (update_1512.dat . INDEXFrom1Starts is when the official service needs renewal document number version=1350 subversion=1 DirectMode=0 torrenturl= http://update.com.com.dat. p3SubDir2=P3_2 p3SubDir3=P3_3 [101] 100The above starts isTest server With document.cn/Pds/update_1508. fileurl= http://info.cabalchina.com.cn/Pds/ : DownloadingTorrent File Address.com. updateurl = http://info. updatemax=10 FileSeeder (BitTorrent_UpdateSvr) Most large number. torrentfile = http://update.cabalchina..cn/Update/Files_3/ [urlinfo] updateurl = http://info.com.cabalchina.com.dat.com.com.cn/Pds/update_1512.torrent .dat.cn/pds/update_1512.com.torrent fileurl= http://info.torrent fileurl= http://info.cabalchina.com. [[ ]]HOME DIRECTORYEstablishes inc:\Inetpub\ftproot\.exe (UploadingUpdateThis procedure can registerSERVICE) P3Service.4 Installment EstablishmentTrackerCorrelationWINDOWWith python Procedure. D[[ ]]srvany.exe. The execution procedure is srvany.com.log: Log File) C python-2.) maketorrent. ( Other places also may) Renewal document uploading in c:\Inetpub\ftproot\update\ Under folder. After decompression D:\CabalP3Componet\ DIRECTORYNext has followingDIRECTORY. establishmentIIS FTP.cabalchina.exe ( General Form The procedure registersSERVICEProcedure) instsrv.4 Renews the serverP3 Server ARenewal document uploading needsIIS FTPEstablishment In order to upload the renewal document.exeDuplicates c:\winnt\system32\ In order to register eachP3Procedure.exe ( In order to revolveTrackerMust establishPYTHON. P3Register.exe ( RegisteringSERVICEProcedure) BatFile Folder Tracker With File SeederNeedsRegistry Establishment bat.3. BitTorrent_Tracker.bat Content .exe.exe.exe Procedure FTP path Wants and the uploading folder way (c:\Inetpub\ftproot\update\)Consistent. Server Folder Tracker Program (P2P Server) Client Folder p2p Client (File Seeder) UpdateFile Folder Update File Is at folder TorrentFile Folder AboutUpdate File[[ ]] Torrent The document is at folder TrackerInfo Folder TrackerPreservation client Information place(Option) Program Folder python-2.exe.4.zipIn D:\In decompresses. Reg Document and so on AutoRegister Folder p3serviceregister. instsrv. B CabalP3Component.Log Folder (P3ServiceRegister.dat 5. After the establishment confirmed whether has C:\Python23\python.srvany.ini ( Above procedure reference environment document) . instsrv.zip Compression decompression CabalP3Componet.3. D:\CabalP3Component\BatFile\ServiceRegister.fileurl= http://info.bat Order language form : instsvr SERVICE[[ ]] Execution document Establishment BitTorrent_name [[ ]]SERVICE.exe ( EstablishmentUpdate FileCorrelation TorrentDocument procedure) srvany. BitTorrent_UpdateSvr1~10 RegistersSERVICE ExecutionD:\CabalP3Component\BatFile\ServiceRegister.exeDuplicates c:\winnt\system32\ ERegisters each P3 ProcedureSERVICE [[ ]]BitTorrent_P3Register.exe.cn/pds/update_1508.2. 00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ BitTorrent_UpdateSvr1 \ Parameters] AppDirectory " = " D:\ \ CabalP3Component \ \ Client Application " = " D:\ \ CabalP3Component \ \ Client \ \ .Format: Appparameters Form EX) D:\CabalP3Component\BatFile\FileSeeder.AppParameters: Seeder Parameter .Application: Seeder Execution document Path .exeIs at folder) .py --port 6969 --dfile \ D:\ \ CabalP3Component \ \ TrackerInfo \ \ dstate \ --allowed_dir \ D:\ \ CabalP3Component \ \ TorrentFile \ --reannounce_interval 500 --yn_infoip \ 218.reg Content Windows Registry Editor Version 5. G BitTorrent_UpdateSvr SERVICE (File Seeder) Establishment.exe instsrv BitTorrent_UpdateSvr1 C:\winnt\system32\srvany.reg Content Windows Registry Editor Version 5.exe instsrv BitTorrent_UpdateSvr2 C:\winnt\system32\srvany.instsrv BitTorrent_P3Register C:\WINNT\system32\srvany.232.exe AppParameters " = " D:\ \ CabalP3Component \ \ Server \ \ bttrack. ExecutionD:\CabalP3Component\BatFile\FileSeeder.exe instsrv BitTorrent_UpdateSvr3 C:\winnt\system32\srvany.AppParameters: Tracker Parameter EX) D:\CabalP3Component\BatFile\Torrent _Tracker.regDocument.exe instsrv BitTorrent_UpdateSvr8 C:\winnt\system32\srvany. Form) .Application: EstablishmentPYTHONExecution document . ExecutionD:\CabalP3Component\BatFile\Torrent _Tracker.exe instsrv BitTorrent_UpdateSvr7 C:\winnt\system32\srvany.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ BitTorrent_Tracker \ Parameters] AppDirectory " = " D:\ \ CabalP3Component \ \ Server Application " = " C:\ \ Python23 \ \ python.exe instsrv BitTorrent_UpdateSvr10 C:\winnt\system32\srvany.exe instsrv BitTorrent_UpdateSvr6 C:\winnt\system32\srvany.exe instsrv BitTorrent_UpdateSvr4 C:\winnt\system32\srvany. Also may increase suitably.exe instsrv BitTorrent_Tracker C:\winnt\system32\srvany.exe instsrv BitTorrent_UpdateSvr5 C:\winnt\system32\srvany.py Is at folder) .AppDirectory: Tracker Execution document(bttrack.117. General operation 10[[ ]]SERVICE(BitTorrent_UpdateSvr1~10).AppDirectory: Seeder Execution document(btdownloadheadless.245 \ "" Execution regedit In [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ BitTorrent_Tracker] Confirmation.exe instsrv BitTorrent_UpdateSvr9 C:\winnt\system32\srvany.reg Document.exe F Tracker SERVICEHypothesis. Form) . Form) .exeCyclical surveillance in P3Server FTP Root In updateFolder.exe Establishment. P3Register.torrent \ --saveas \ D:\ \ CabalP3Component \ \ UpdateFile \ \ cabal0816. if has the renewal document to registerSERVICE.btdownloadheadless. D:\CabalP3Component\BatFile\P3Register.reg Document.AppParameters: Does not use.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ BitTorrent_P3Register \ Parameters] AppDirectory " = " D:\ \ CabalP3Component \ \ Program \ \ AutoRegister Application " = " P3ServiceRegister.Application: P3RegisterExecution document Path .exe \ --max_uploads 500 --min_uploads 50 --display_interval 1 --max_upload_rate 3000 " Format " = --responsefile \ {0} \ --saveas \ {1} \ --max_uploads 500 --min_uploads 50 --display_interval 1 --max_upload_rate 5000 " .GuaranteeFile SeederPossession.exeIs at folder) .exe. p3serviceregister.exe AppParameters " = --responsefile \ D:\ \ CabalP3Component \ \ TorrentFile \ \ setup. H BitTorrent_P3Register SERVICEEstablishment ExecutionD:\CabalP3Component\BatFile\P3Register.AppDirectory: P3Register Execution document(P3Register .exe AppParameters " = "" I D:\CabalP3Componet\Program\AutoRegister\P3Register.exe . MINUPLOAD=50: Seeder Smallest uploading number .MINPORT=6881 .SERVICENAME=BitTorrent_UpdateSvr : CorrespondingSERVICEName . therefore linksnetwork driveDuplicationPLAG . .MAXPORT=6999: Seeder Useport Scope [6881 ~ 6999] . in correspondingSERVICE AppParameter.[update] The folder ending must by \ Conclusion.FTP= D:\BitTorrent\Update\ : Must monitor folder way. uploads completely can waste the time.TORRENTPATH= D:\BitTorrent\TorrentFile\ :Duplication torrentDocument folder way [File Server INFO]: FileSeeder Must refer to parameter (P3Register[[ ]] updateThe document registersSERVICEWhen. ) . -Establishment IP = tracker [[ ]]IP ( Mainly uses this localityIP) .SERVICECOUNT=10: SERVICE index .MAXUPRATE=5000 // Does not use. P3 When server for plural number.MAXUPLOAD=100 : Seeder Biggest uploading number .AutoCopy=0 : Decided whether duplicates the renewal document otherP3Server.(The renewal document must upload position) .UPPATH= D:\BitTorrent\UpdateFile\ :Duplication update Document folder way .DISPLAYINTERVAL=1:Renewal ratio [Function]: . (4) After retrieves above the document.(WithCONTROLEstablishes in the procedure. update_1.iniThe in effective renewal document number carries on the contrast. byBitTorrent_UpdateSvr The name startsSERVICE[[ ]]version. urlinfo. withNETWORK DRIVEPasses to the document otherP3Server Note:FileSizeWhen big. first invalidSERVICEAfter stops. If named update_152_2. uses separately P3 ServerWhen uploading. update_1. update_1.datThe document comes up.P3Server 1When in has the renewal document. Update_XX. processes voluntarily. IfUpdate_150. Note:update The folder must empty continuously. subversion = 2.torrentThe document duplicatesupdate Path With torrent Path. Must record inurlinfo.dat. Update_XX. is left overEND. is recordedversion = 150. make a fresh startSERVICE. http://P3ServerIP:6969 .RegistType=0: 0 General renewal document.datWas value which just came up.dat With . may see the following renewal document content. COUNT=3 D_1= M:\Inetpub\ftproot\update (P3Server FTP Root/Update/ Folder) D_2= N:\Inetpub\ftproot\update D_3= O:\Inetpub\ftproot\update . (6) The procedure searches the record existing inSERVICE iniIn. the cycle monitors) (3) Procedure cycle inspection in FTP root In Update Folder. (The confirmation hasauto service When.ini Document(4[[ ]])All when. can spend the very long time. (5) Confirmed other establishments.dat.torrent Document number(XX)Must be consistent.iniOnly then may actuate normally.REGISTRYIn various parameter values after the existing renewal document name replace. 1 Peaceful justification document application method (1) Establishment INIWith P3ServerTallying. JUses TrackerWhether the confirmation renewal document does use normally InEXIP=IP[[ ]] PCIn homepage. with correspondingipGoes in. could by the recordversion = 150 . ini Document deletion. . starts to renew.Must use when this skill in following[Option] In AutoCopyThe value changes1 0Does not duplicate the renewal document.torrent.end. subversion Value and record in urlinfo. the server dawdle machine-hour may preserve) (2) Executive routine. is generally is connected including the above this advancement the soft link to carry on the control.iniIn reads in must useDB. EX) /etc/cabal/GlobalMgrSvr.ini A GlobalDBAgent . downloadTurn-into0Above.ini /etc/cabal/WorldSvr_01_21.ini'YesCabalCorresponding service end configuration files. CompleteIf is not 1ExplanationFile SeederNormally has not registered the document.In /etc/odbc. renews the document correspondinglycomplete Turn-into 1Above.1 Linux Under the system serves the end advancement configuration files In/etc/cabal In table of contents.Execution document /usr/bin/GlobalDBAgent Direct useDBAgent When advancement. 6Disposition explanation 6.Configuration files /etc/cabal/GlobalDBAgent. [root@gms-sms ~] # ll /usr/bin/GlobalDBAgent lrwxrwxrwx 1 root root 16 Apr 26 09:11 /usr/bin/GlobalDBAgent -> /usr/bin/DBAgent . in above form.ini [DBAgent] DSN =In /etc/odbc.If after renewal document uploading.ini The riga enters with ACDBCorrelation name. [DSN] . 'Server type[_Serial number] . BitTorrent_UpdateSvr SERVICEWhen again starts normally. above value remains for the blank may.Execution document /usr/bin/GlobalMgrSvr GlobalMgrSvrThe entire clothing only needs one. WINDOWWhen. client_version=Input client side edition information.ini [DBAgent] Addr = GlobalDBAgent [[ ]]IP Port = GlobalDBAgent Port (Basic 38180) * [PCBangLK] * MIDEA WEB PCRoom authentication server (LK) Information * Addr = LK [[ ]]IP * Port = LK Port (Basic 10004) * If does not use the Internet bar authentication.Configuration files /etc/cabal/GlobalMgrSvr. already registeredODBCAbove. InDBAgent_XX. only must refer then. therefore uses directly/usr/bin/GlobalMgrSvr .Execution document /usr/bin/DBAgent_XX The soft chained file is'DBAgent_Server serial number' Shape. [DBAgent] ServerIdx = Takes down the corresponding server serial number.ini In wants and XX The value is same. D LoginSvr .Configuration files /etc/cabal/LoginSvr_XX.ini In registered. DBCatalog In actualLINUXIn does not use. LINUXWas already in/etc/odbc. C GlobalMgrSvr .ini [LoginSvr] GroupIdx = Takes down correspondinglyGROUPSerial number. after therefore registers beforehand starts. in38181~38189Between establishes. needs to guide the configuration files. [GlobalMgrSvr] .ini After the revision client side edition information.ini Port = For not with other server repetition. After the client side renews in /etc/cabal/LoginSvr_XX.DBAddr. InLoginSvr_XX. # service LoginSvr_XX reload .(Because not good registers from the procedure. Other and GlobalDBAgent The establishment method is same.Execution document /usr/bin/LoginSvr_XX The soft link document is 'LoginSvr_Server serial number'.ini Wants and XX The value is same. starts when the daemon process.) DBId = Must connectDB[[ ]]ID DBPwd = DBPassword B DBAgent . -Configuration files /etc/cabal/DBAgent_XX. Addr = GlobalMgrSv[[ ]]IP Port = GlobalMgrSvrPort (Basic 38170) E WorldSvr - Execution document /usr/bin/WorldSvr_XX_YY The soft link document is'[WorldSvr]_Server serial number_Channel' Form. -Configuration files /etc/cabal/WorldSvr_XX_YY.ini [NetLib] Port = In order to disagree other server repetition, in38111~38119Between establishes. [WorldSvr] ServerIdx = Takes down the corresponding server serial number.In WorldSvr_XX_YY.ini In wants and XX The value is same. GroupIdx = Takes down correspondinglyGROUP (Channel)Serial number.In WorldSvr_XX_YY.ini In wants and YYThe value is same. AddGameGuardName =Filling in must real-timeLOAD[[ ]]GAME GUARD CSAuthenticationMODULE. (Only needs GAME GUARDAuthenticationLIBRARY V2.0) UseGameGuardAuth = [0: Off, 1: On] (GAME GUARD CSAuthentication On/Off, RUN TIMESuitable) GameGuardInterval = GAME GUARD CSAuthentication [DBAgent] Addr = DBAgent_XX [[ ]]IP Port = DBAgent_XX Port (38181~38189) [GlobalMgrSvr] Addr = GlobalMgrSvr[[ ]]IP Port = GlobalMgrSvrPort (Basic 38170) F ChatNode - Execution document /etc/cabal/ChatNode_XX.ini The soft link document is'[ChatNode]_Server serial number' Form. -Configuration files [NetLib] Port = 38121 [ChatNode] ServerNationIdx = Takes down the corresponding server serial number.In ChatNode_XX.ini In wants and XX The value is same [DBAgent] Addr = DBAgent_XX [[ ]]IP Port = DBAgent_XX Port (38181~38189) [GlobalMgrSvr] Addr = GlobalMgrSvr[[ ]]IP Port = GlobalMgrSvrPort (Basic 38170) 6.2Essential document explanation A /etc/cabal/server_list In the operation on the server is recording the daemon process detailed list which must carry out. In/etc/init.d/cabal, /home/cabal/check_daemon.sh, /home/cabal/gen_config.shIn refers to this document; B /etc/logrotate.d/cabal Suitable interception'/var/log/cabal/Server name.log ' [[ ]] logrotate Establishment document; C /home/cabal/backup_trc.sh Places on the server'/var/log/cabal/Server name_Time.trc' The document duplicates the backup server; Supplies the backup server to constitute time establishes; D /home/cabal/check_daemon.sh In/etc/cabal/server_listIn daemon process, if inspects has the advancement not to carry out, carries out it immediately; E /home/cabal/dump_core.sh [[ ]]WorldSvr Died when stays behind /home/cabal/core.pid Document read; The convenience examined'gdb /usr/bin/WorldSvr.debug core.xxxx' Script. F /home/cabal/gen_config.sh [[ ]]/etc/cabal/server_list In daemon process establishment (/etc/cabal/*.ini)AutomaticGENERATINGScript G /etc/cron.d/backup_trc Every day before dawn 1Execution/home/cabal/backup_trc.sh. H /etc/cron.d/chk_cabal Each 1Minute execution /home/cabal/check_daemon.sh. Server dawdle machine-hour, in1In the minute starts. I /etc/init.d/cabal_server '/etc/init.d/Links softly the daemon process name'Document J /etc/init.d/cabal Read/etc/cabal/server_list Type, a execution'/etc/init.d/Server name'And so on. EX)Makes a fresh start in this server all daemon process # /etc/init.d/cabal restart Identity service cabal restart 6.3 LOGDocument In/var/log/cabal Table of contents,By'Server type[_Serial number] .log' Preservation. EX) /var/log/cabal/LoginSvr.log /var/log/cabal/WorldSvr_21_01.log 6.4 cabalAdvancement script UseRedhat linuxIn the system uses in the advancement control the script. /etc/init.d In has with a server same script. EX) /etc/init.d/LoginSvr /etc/init.d/DBAgent_21 In fact, the server all uses same /etc/init.d/cabal_server The document, chooses daemon process opening and the closure in the script which controls with each kind of different advancement type. # ll /etc/init.d/GlobalMgrSvr lrwxrwxrwx 1 root root 24 May 8 09:11 /etc/init.d/GlobalMgrSvr -> /etc/init.d/cabal_server Third, maintenance management <Reference>Misprinting mentality after the discovery breakdown, first confirms the fault point; the platoon looks up the criterion, after is first soft hard; looks up the network condition first, then looks up the service advancement; found the breakdown question and the cause, the investigation procedure diary; after the elimination breakdown, the detailed record, takes the maintenance referenceFAQ 1. Tool introduction CabalThe maintenance main tool includesServer Monitor Cabal Manager Mailing Manager Log Viewerl Program Browser Here mainly introducedServer MonitorWithlog ViewerlTool: 1.1 UseServer Monitor Server Monitor Opens the clothing flow: A, Opens each regionServer MonitorTool; The input authorization account number and the password register; B, InputCtrl+R Cancels electsrangeWithopenInputs the server and the channel serial number scope clickapplyOpening service; C, InputCtrl+G May carries on the condition hypothesis to each server and the channel; D, In whichJOn behalf of green channel,AOn behalf of white channel,WarOn behalf of war channel,connMay establish the channel population upper limit; E, In order to starting is can quickly and accurate, we have established the script starting way; Also presses downCtrl+Alt+AThe script form is as follows: <server> <srange> 1< /srange> ;Server scope <channel> <range> 1< /range> ;Channel scope <limit> 200< /limit> ;Population upper limit <adult> 0< /adult> ;Channel attribute[0For green channel,1For white channel] </channel> <channel> cancels electsserver openThe speech can defer to the attribute which the code assigns to carry on the clothing operation. the use client side registers the test. G.2 Log ViewerTool use . operates the clothing for the success. clickapply C. Finally usesforce shutdownThe broadcast way kicks all plays the family. Then usesshutdownThe broadcast way starts to confirm kicks the human. Knocks intoCtrl+RDetermined does not cancel electsOpenChoiceuse range appointInput all servers and channel scope. D. 1. choiceOFFClosureLogin Server B. After completes above operation. Server Monitor Customs official's uniform flow: A. according to¶Execute¶Carries out the code. Right key clickLogin ServerIcon. E.<range> <limit> <adult> </channel> <channel> <range> <limit> <adult> </channel> </server> 2~6< /range> 100< /limit> 0< /adult> 7< /range> 200< /limit> 0< /adult> F. Knocks intoCtrl+MChoicesend messageThe broadcast way to plays the family to transmit soon the customs official's uniform information. all number of people icon is completely a green. The hypothesis plays the script code click¶save¶Preserved code revision. ManufactureMarco connection Click `New'Newly builtMacro InSettingIn the window. after designates. clickok Appears the following graphical representation: . like time. Option Menu After the connection activates GetData & Create Macro Opens may gain the dataMARCOFoundation window Preserved foundationMARCOMay reduce the heavy establishmentMARCOTrouble C. after completes. registersIPThe address and so on. the choice must inquireServer ChannelWithCommandsThe inquiry category (the category detailed introduction may referCabal logSpecifications.xls) And may establish the condition. may preserve is specificMacroAccording toRunCarries on the inquiry.A Start Menu Uses in with the server connection Connect: With server DisConnect: Cut-off and server connection B. roleIDThe number. 0.0. monitors the port is whether correct.0: 38112 0.0.0.0.0.0: * LISTEN tcp 0 0 0.0: * LISTEN tcp 0 0 0.0: * LISTEN tcp 0 0 0.0: * LISTEN tcp 0 0 0.0: 38113 0.0: * LISTEN tcp 0 0 0.0.0.an PS: Inspects whether has the public networkIPBetween the link as well as each application server links whether establishes normally.0.0.0.0: 199 0.0: 38114 0.0. 2.0.0: 32768 0.0.0: 2049 0.0.0.) tcp 0 0 0.0.0: * LISTEN .0.0.1Commonly used set of instructions Inspection network condition: (Green typeface this localityPCExecution.0: * LISTEN tcp 0 0 0.0.0.0.0.0.0.Click `Save to Excel'Will output the content preservation will beExcelDocument.0: 982 0.0.0.0: * LISTEN tcp 0 0 0.0.0: * LISTEN tcp 0 0 0.0.0: 998 0.0.0.0. Routine maintenance 2.0. red typeface long-distance server execution) ATest breakdown server network is whether normal: ping `IP' IPFor fault point server outside netIP BExamination breakdown server network link situation: netstat .0.0: 111 0.0.0. All maintenances place various areas completely with the scriptmanager server[[ ]]/root/cabal/Under table of contents: chnstop_all: Closes allcabalService advancement.0 12.73.7 753352 530284? S< l Jun07 91:50 WorldSvr_01_04 DExaminationcabalThe advancement diary (above journal file explanation already listed): #tailf /var/log/cabal/WorldSvr_01_01.152. .tcp 0 0 0.sh: Entire clothing (game clothing/Chats the clothing) the control command. chnstop_world: Only closesWorld Server Advancement.0: * LISTEN tcp 0 280 222. Note: The inspection journal file examinedErrorThe line primarily. chnstart_world: Only opensWorld Server Advancement. cmd[game/chat]_shell.5 777028 560808? S< l Jun07 101:28 WorldSvr_01_03 cabal 2680 6.139: 50032 ESTABLISHED tcp 0 36 222.log Real-time monitoring journal file output content. CExaminationcabalAdvancement whether normal operation: # ps aux |grep cabal (Demonstrates following content correctly for normally) cabal 2575 15. chnstart_chat: Only opensChat ServerAdvancement.73.222: 41299 ESTABLISHED tcp 0 90 222.185.17: 38113 222.241. #more /var/log/cabal/WorldSvr_01_01.141: 1085 ESTABLISHED LISTENMonitors the port for the this aircraft.17: 38111 58.log Take each frequency curtain as the unit demonstrated the journal file all contents (space bar continues).3.67.5 15. chnstop_chat: Only closesChat ServerAdvancement. EExamination server movement which advancements? #catcabal (Script order identitycat /etc/cabal/server_list WorldSvr_01_01 WorldSvr_01_02 WorldSvr_01_03 WorldSvr_01_04 F CabalThe maintenance script showed that.241.0.0: 38111 0.i error Only inspects the journal fileErrorOk.51.117: 1135 ESTABLISHED tcp 0 51 222.0.2 877360 633540? S< l Jun07 237:32 WorldSvr_01_01 cabal 2610 7.241.log |grep .37.6 754052 525112? S< l Jun07 107:46 WorldSvr_01_02 cabal 2645 6.246.ESTABLISHEDIn order to succeed establishes between two servers the links.6 13.17: 38114 220. chnstart_all: Opens allcabalService advancement.161. #tail -50 /var/log/cabal/WorldSvr_01_01.log Examines the journal file final50Ok.0.0.73.241.17: 38112 222. the judgment makes a mistake the reason. #cat /var/log/cabal/WorldSvr_01_01.73.0 12. and observesCPUAnd memory running condition. whether there is search the suspicious procedure to add toWindowsIn start item.sh: Verifies various servers advancement master routinemd5Value.scp[game/chat]_cmd.msc (Opens inside the computer management window inspection the user jurisdiction and the strategy) LinuxThe server operation is as follows: cat /etc/passwdDoes the examination have is bigger than500User. D.an |findstr LISTEN LinuxThe server operation is as follows: Hits directlyLISTENOrnetstat . whether there is search the suspicious application procedure or the backstage advancement is moving. WindowsThe server operation is as follows: Start -> Movement -> regedt32(Entrusts with the examinationsamKey value jurisdiction) Start -> Movement -> regedit HKEY_LOCAL_MACHINE/SAM/SAM/DOMAIN/USERS/NAMES/ Start -> Movement -> compmgmt. check_md5. (cabalUser exception) BMonitors the port Examined current opens the service port. check_proc. searches the suspicious port. WindowsThe server operation is as follows: Start -> Movement -> regedit HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/RUN LinuxThe server operation is as follows: . E. Does the inspection registry editor.2System maintenance content ASystem account to Examined whether there is increases the system account.sh: Entire clothing (game clothing/Chats the clothing) duplicate the order. System service Start->Procedure->Manages the tool->ServiceThe examination inspects whether has the strange unknown service. Examined whether there is in the manager group increases the account. All script use rule: The determination current directory is/root/cabal/ The script carries out the form:./Script name [Parameter1] [Parameter2] The script renews one after another 2. WindowsThe server operation is as follows: Ctrl + Alt + Del Choicetask manager LinuxThe server operation is as follows: topThe order may examine the system mode.ant |grep LISTEN CDuty supervisor Does the use duty supervisor.sh: Inspects each server the service advancement movement situation. as well as whether there is does all account account strategy change. Start item all system service. WindowsThe server operation is as follows: UseFportTool ornetstat .freeThe order may examine the system memory information. and understands its origin and the use. localWhether there is carries out the script or the order existence unnecessarily. F. Engine off maintenance 3.linuxThe next backup may use the script to complete. each channel condition. 3.Inspects the key indicator the peak value and the average value. Hard disk space The inspection floppy disk space situation. discovered processes exceptionally promptly. LinuxThe server operation is as follows: cat /var/log/message |more Does the examination have the error message cat /var/log/secure |moreDoes the examination have the invasion and the attack information G. Diary analysis WindowsThe server operation is as follows: The examination event examines.2Safe scanning The use virus and the wooden horse look up kill the software scanning memory and the hard disk. The server condition monitoring. Shared directory Inspection shared directory. H.3Operating record . maintenance synchronization renewal.cat /etc/rc. inspection System diary Security log Application procedure diary In whether there is suspicious event or influence system performance event.1System renewal Look-up operation system system renewal. IOnline population/Server monitoring Using the tool real-time monitoring online population. transmits the demand promptly the announcement and the operation information. 3. 3. each big area all has a set of monitoring platform. carries on the backup to the essential content. closure all sharing.hThe order examines the floppy disk condition. WindowsThe server operation is as follows: The floppy disk information inquiry. my computer (the backup server for details sees "cabalServer backup plan") LinuxThe server operation is as follows: The server condition may inquire various areas monitoring service connection or usedf . and maintains the viral storehouse the renewal.Discovers the population change exceptionally prompt recording and the report correlation person in charge and the department managers. prompt relationIDCThe engine room.The recording all maintenance project and the sequence of operation. Renewal flow 4.3Again opens the server After completes all examinations. the client side renews two parts. again opens this server.1Renewal environment The earthshaking game renews according to the content mainly divides into the server end to renew.4Database backup AInspection database server backup situation BInspects whether rests on the formulation the backup plan regular backup CVerification backup package of and thing diary DInspection newest backup package whether transmits to the backup server 3. if discovered has the server breakdown.5 Hardware and network After again opens the server. 4. 3. the examination network and the hardware condition. examines each server the condition. 3. like discover any unusual situation prompt report correlation person in charge and the department managers. and report the correlation person in charge and department manager. the logical diagram is as follows: . 2Renewal principle The renewal uses covers the original document the way before. . . -Server type:P3 Server info server Login ServerAs well asCDN -Renews the package to need to uploadCDNFinishes ahead of schedule. -Before the renewal must close the service first the advancement. -Carries out the script to carry on the renewal. BClient side renewal: -Involves the server iswindowsWithlinuxSystem.Info serverLast modified: Assigns the client side downloading renewal document localization and way 'P3WithCDN -The determination service end and the client side edition are consistent. 4.AService end renewal: -Involves the server is completelylinuxSystem. -Server type:World Server Login Server GMS Server Chat Server DBA Server -ByManager ServerSynchronized renewal. needs again to open the system. the inspection and misprinting. after the renewal finished. therefore each time renews must the backup original procedure (in particular the binary sumdataDocument). Before the renewal the confirmation needs to renew which the procedure and are the document? When renews? Whether needs to modify the configuration files? The South Korean government will be able in long-distanceITS Server (222. . also is an expert to good expert the first increase and the deletion³#´ Other contents do not need to carry on the change.ini #sync $server /etc/cabal/GlobalDBAgent.52 #sync_backup $server /usr/lib/csauth2.241.so. 4.cfg #sync $server /etc/cabal/CashDBAgent.51 #sync_backup $server /usr/lib/libggauth2.ini #sync $server /etc/cabal/LoginSvr. the revision.50 #sync_backup $server /usr/lib/libggauth2. according to the procedure and the document which must renew in here carry on the hypothesis.ini #sync $server /etc/cabal/WorldSvr.so.73.In front of the cover server document. Revises4After a local script.ini #sync $server /etc/cabal/ChatNode.3Service end renewal flow A Measured the clothing renews The renewal maintains in the engine off time carries on. guarantees the renewal document the accuracy (in particular configuration files).209) Renews finished.so.ini #sync $server /etc/cabal/GlobalMgrSvr.so. According to renewal procedure and document revisionupdateScript: Script in position:/root/cabal/ Script filename:update_xx xxExpresses the region)update_gz update_sh update_tj update_xn Revision script content:vi update_sh #sync_backup $server /usr/bin/LoginSvr Login ServerThe master routine like renewal needs again to open this service) sync_backup $server /usr/bin/GlobalMgrSvr GMS ServerThe master routine like renewal needs again to open this service) #sync_backup $server /usr/bin/DBAgent DBA ServerThe master routine like renewal needs again to open this service) sync_backup $server /usr/bin/WorldSvr Game ServerThe master routine like renewal needs again to open this service) #sync_backup $server /usr/bin/ChatNode Chat ServerThe master routine like renewal needs again to open this service) #sync_backup $server /usr/lib/libggauth2.ini #sync $server /etc/cabal/Data/ Note: Line of first belt³#´When is the annotation.ini #sync $server /etc/cabal/DBAgent.0 #sync_backup $server /usr/lib/libggauth2. carries out the script in turn.ini #sync $server /etc/cabal/Common. sh: Verifies various servers advancement master routinemd5Value. Following step will renew the synchronizationReal Server Registers various areasManager ServerHere (please consult by Shanghai "cabalThe server information simple list") is the example: Enters the renewal script in the table of contents: cd /root/cabal/ The correlation renewal needs to use the script to explain that. Closes the server Server Monitor The customs official's uniform./check_md5.Guarantees in/root/cabal/Under table of contents: cd /root/cabal/ ./update_xn . (For example:update login01 check_md5. In front of the synchronization revisesupdateScript: (RenewsWorld ServerFor example) vi update Revision content withITSMoreover cancels following two annotations: ssh $server rm ./chnstop_world (Closure allWorld ServerAdvancement) Synchronized renewal document to eachgame server . and kicks plays the family. check_proc.4AreaManager ServerOn sumITSProcedure document synchronization.sh: Inspects each server the service advancement movement situation./update_gz B Manager ServerRenewal After completes above step.f /home/cabal/check_daemon./update_sh ./update_world Inspection renewal document (compared to rightmd5Value whether consistent) cd /root/cabal/check/ . update_all: Synchronization allcabal Server update_login: Synchronizationlogin Server update_gms: SynchronizationGMS Server update_dba: Synchronizationdba Server update_chat: SynchronizationChat Server update_world: SynchronizationWorld Server update: Synchronized some server.sh ***** gms01 ***** local GlobalMgrSvr: 2a980a0a2e722c09abe5a65136896a77 /usr/bin/GlobalMgrSvr gms01 GlobalMgrSvr: 2a980a0a2e722c09abe5a65136896a77 /usr/bin/GlobalMgrSvr Opening service advancement(When maintenance again opens system) cd /root/cabal/ .f /home/cabal/core \ * ssh $server rm ./update_tj .log Closure service advancement: cd /root/cabal/ . sh reboot Again (opens allWorld ServerOperating system cd /root/cabal/check/ ./check_proc./chnstart_world (Opening allWorld ServerAdvancement) ./cmdgame_shell. insistence allWorld ServerWhether the advancement does move) C Renewal flow chart .sh Again after (opens the system to carry out.. . com/pds/update_159. BUploadingP3 Server The non-essential renewal. determined the renewal completes.cabalchina.iniThe document.uploadPosition.dat The renewal channel is http://hnupdate.cabalchina. renewal channel.cabalchina.4Client side renewal flow A UploadingCDN Renewal package of documentupdate_xxx.com/ http://hdupdate.Plays the family to register normally. can through the mail reply. may make the limit in the firewall. uses the toolwinmd5And so on.dat xxxIn order to renew the edition number.dat md5Value ce26bf9ac330f0335b8e546c2cf2daa4 update_159. '[email protected] example:http://hnupdate. Note: If the need.242. carries on internal test.CDNAfter the renewal finished.com/ http://dbupdate.com/ http://xbupdate.242. 4. at present established provisionally the size surpasses6MBNeeds to renew.cabalchina.73. non-client side edition number) UploadingCDN[[ ]]FTP 222.Opens the server Server Monitor Operates the clothing.73.dat The link does not have the questionCDNThe synchronization is successful.com' The mail content writes plainly the renewal filename. regards the renewal package of document size to decide. Obtainingurlinfo. Transmits above information to giveCDN: Mail'[email protected]/update/update_159. Tests separately: Four channel downloading addresses.246 [[ ]]updateTable of contents ComputationdatDocumentmd5The value.com'.com'.For example: Icust You are good! This renewal1Document: ftp://222.com/ [[ ]]pdsUnder table of contents Please as soon as possible renew Thanks! Telephone confirmation renewal matters concerned.md5Value. 'support@chinacache. CRenewalInfo Server After (all renewals finished) Info ServerMainly provides the client side edition to compare to with the renewallanucherEdition. is located generallyHTTPIssues under the table of contentsUpdate \ Files \ pure \In table of contents.cabalchina. Content annotation: [download] MAX_FAIL_P3TRAN=10 LIMIT_LOW_SPEED=5 STANDARD_P3_SPEED=5 . Next basis actual situation hypothesisDirectMode Regards the renewal package of document size to decide.exe update.cabalchina. Renewal document index number quantity please refer to the South Korean government to giveurlinfo. version=166 # Renewal document edition subversion=0 # Sub-edition number DirectMode=0 # Downloading way (0ForcdnWithp3Mix pattern.ini RenewallanucherMethod: Will renew directly document (update.zip # Seed document in position fileurl= http://hdupdate.dat «««« [6] # Renewal document index number The increase project number cannot be bigger thanupdateindexSupposes the number.com/Update/Files_2/ setupfile = http://hdinfo.dat.cabalchina.cabalchina. renewalinfoServer establishment.1ForcdnAlone) torrenturl= http://hdinfo.cabalchina.com/pds/update_166.iniDocument.com/pds/update_21_1.dat The South Korean government can provide compares tourlinfo.cabalchina.com/pds/update_21_1.zip fileurl= http://hdupdate.cabalchina.com/pds/ [updateinfo] updatemax =10 updateindex =6 # Renewal document index The maximum value is10 testmax =3 testindex =0 p3count =4 p3subdir =P3_ p3SubDir1 =P3_1 p3SubDir2 =P3_2 p3SubDir3 =P3_3 p3SubDir4 =P3_4 [1] # Renewal document index number version=21 subversion=1 DirectMode=0 torrenturl= http://hdinfo.cabalchina.cabalchina.com/pds/update_166.cabalchina.com/pds/update_21_1.LIMIT_SPEED_MAX_COUNT=60 ALLOW_SPEED_INC_VALUE=2 DOWNLOAD_RETRY_COUNT=5 CONNECT_WAIT_TIME=20 [MODE] P3=1 [version] lanucher Edition launcher=1.com/pds/ torrentfile = http://hdinfo.dat.com/pds/update_166.21 [urlinfo] updateurl = http://hdinfo.dat # The renewal document downloads the position subfileurl= http://hdupdate. . according to the above.dat subfileurl= http://hdupdate. increase and deletion project.1stAnd so on) CoverHTTPUnder table of contentsUpdate \ Files_2 \Original document.Cannot directly use the document which the South Korean government provides. exeThe edition is same.5 Port=38170 Heavy load configuration files #service LoginSvr_01 reload 4.5Client side renewal flow chart . [GlobalMgrSvr] Addr= 172.2:5000.1.16.Note: Various areasurlThe address is not all same. therefore time renewal.3:5000 NoActiveLimitTime=40000 client_version=1071 # Client side edition Revision andcabalmain. DAdjustmentLoginSvrOn client side edition Registers various areasLoginSvr EntryLogin Server Configuration files in table of contents: #cd /etc/cabal Edition configuration files: #vi LoginSvr_01. the best method is in originalurlinfoIn the document revises.ini [NetLib] Port=38101 SendMaxBufSize=65536 ProcessDataLimit=10240 MaxUserNum=20000 WatchsNoPackLimit=10000 SystemLogTTimeOut=100 ReactorTimeOut=-1 ConnectRetryTime=5000 ConnectRetryNum=10 LogLevel=3 [LoginSvr] GroupIdx=1 Timer=1:10000. . 2.2Database backup Cabal DBConstruction: Game DB The main database (recording plays family in game role information and so on) Account DB The account number database (recording plays family user information and so on) Shop DB Commercial city database According to eachDBData important degree. after namely each time has the new edition server end procedure issue. mainly is adopts engraves records the compact disc the form. 5. distinguishes rightlyDBCarries on the complete backup as well as the thing diary backup. in turn in eachgameDBOr each areaAccountDBIn the inquiry analyzer carries outsqlScript then. must the backup original old procedure to the local backup table of contents in. each time backup data synchronization backup toBackup Server DEach week will be recent a backup the material to upload to the storage device or downloads to the company server on and engraves records the compact disc preservation.1 Game DB Backup A Game DBThe data quite is important. Finally: Completes around the corresponding all renewals the edition crabbing.1Server end procedure backup: First: The server end procedure backup is relatively simple. 5. eachDBThe concrete backup situation is as follows: 5. BUses firstSQLThe bringing database maintenance plan. the backup table of contents unification isD:\Sql _bak CUse synchronization backup software. 5. Next: When each time renews the service end procedure.2. in order to have time the problem may restore promptly. engraves together records the compact disc preservation.6 Database renewal Database renewalESTThe realization gives the detailed renewal method and the execution usesSQLThe script. because is advantageous causes the data missing after the hardware floppy disk breakdown the data to restore the work. acts according to the renewal method generally showing. Data backup The game overall data backup aspect. mainly includesServerEnd procedure as well as database two part of backup content: 5. ESTIs can provide the online help in the renewal database the service.2 Shop DB Account DBBackup . generalGame DBThe data is at the hard disk needs to doraid 1Redundant backup.4. In physics makes the redundant backup to the data. has question prompt relation department of commercial affairs Han to turn then. it together with the client side. also may safeguard the data the security.(Because this in twoDBQuite is all important below. following byAccount DBCarries on the introduction for the example Between server hard disk direct backup (method withGame DB AWhen. In because physics makes the redundant backup to the data to be advantageous after the hardware floppy disk breakdown causes the data missing the data to restore the work. erects the server. CEach week will be recent a backup the material to upload to the storage device and downloads to the company server on and engraves records the compact disc preservation. simultaneously also may reduce single TaiwanAccount ServerThe load. therefore suggests3Will the backup plan. each time backup data synchronization backup toBackup Server DEach week will be recent a backup the material to upload to the storage device or downloads to the company server on and engraves records the compact disc preservation. Account DBThe data is at the floppy disk needs to doraid 1Redundant backup. Database aggregated backup AWhen. BUses the database aggregated construction. Account DBThe data is at the floppy disk needs to doraid 1Redundant backup. earthshaking FAQ 1. which backup plan specifically use through the overall evaluation decision?) Account DBWithShop DBUses the same backup plan. BUses firstSQLThe bringing database maintenance plan. Fourth. erects the server. In because physics makes the redundant backup to the data to be advantageous after the hardware floppy disk breakdown causes the data missing the data to restore the work. Server breakdown . the backup table of contents unification isD:\Sql _bak CUse synchronization backup software. distinguishes rightlyDBCarries on the complete backup as well as the thing diary backup. reduces outside the plan the down time. might long-distance connect on this server through the bit center administration module to examine. can appear this breakdown. again open the exchange module. guarantees the network to be possible the normal work. but plays the family not to be able to register normally. C. WithaccountDBConnects whether normal and so on. alsologinThe population is unusual? If is the entire clothing all has this problem. The client side user registers. same looks up the network first. but also cannot connect the network. carries on manually opens this advancement again. inspects firstglobalDBAgentThe server condition is whether normal. The multi-group server simultaneously appears the service to stop the phenomenon continuously? The judgment for plays the bit center breakdown which the server is at.sqlService. according to the misprinting mentality.AAfter. The client side demonstrated registers the server edition not to be right? Only then after the renewal maintenance. and examine the diary. inspects the network condition first. might again open this piece of server in the administration module.In confirmation bit center network normal situation: In row of Zha Meitai the bit server network condition. is unable to connect the server? InspectionloginServer whether normal operation?GlobalDBAgent Server sumAccountDBLinks whether normally. if is not good.Must in guarantee the network normal connection in the situation. the reason isloginIn server advancement configuration filesclient_versionField content and client side host execution documentcabalmainThe edition is not correct. if outside the net does not pass. can solve. after the determination is these channel server appears the breakdown. the network condition. the advancement service. E. solves this problem.Confirms in above step all normal situation. then examination advancement movement situation. LoginSvr_01. network service. if already the dawdle machine. in the net does not pass the speech. F.The single channel breakdown general system can automatic again open this channel. now eachWorld ServerProvides continual4The channel service.Also is inspects the bit center first the exchange module.server monitorWhether the tool does operate normally. Then examinedAccountDBThe server condition is whether normal. Server MonitorDemonstration service normal work. . B.iniIn documentclient_version=1104 D. may relate the engine room examination mesh wire connection and the switchboard port. Plays the family to reflect cannot carry on private chats or the trade union service? This service by chats the server to provide. may passmanagerIn the server carries on the net connection. may mount this server to carry on manually opens again. the client side user registers is unable to demonstrate the server tabulation? Examinationserver monitorWhether starts to serve normally. Many or the single channel appears the breakdown? Many channel breakdown. may in the bit center module management. might judge for the server already the dawdle machine or the network serves the interrupt. the localization fault point server. G. Other explanations . But plays the family to assign the stage prop to be unusual. H.Inspection project according to misprinting mentality. carries on the inspection according to the misprinting mentality. Client side breakdown For details sees the official net(Increases gradually) Fifth. 2. reference option 1.linux. touches the valuable box to be possible to see the stage prop not to be able to shift normally to the role body on? Mainly isCashDBAengtThe server appears the breakdown to cause. The individual server group has this problem: Examines this server groupDBAgentWith correspondenceGameDBServer.linuxfans.ibm.org/nuke/index.floppy disk space and so on.com/cn/support/viewdoc/uprosupport?pageid=0&category=2131&docordown=down Linux Study forum http://www. Reference documents cabalLogical organization analysis situs chart cabalNetwork architecture analysis situs chart GAME DB Explains the handbook Blade manual IBMBit center administration module introduction) Bit server and bit center introduction reference: http://www900.org 2.php http://bbs.
Copyright © 2024 DOKUMEN.SITE Inc.