You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			483 lines
		
	
	
		
			17 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			483 lines
		
	
	
		
			17 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| $target = array (  
 | |
|    'battle_id'=> 257  
 | |
|    ,'user_id'=> 41248  
 | |
|    ,'user_id2'=> 23989  
 | |
|    ,'player'=> 41248  
 | |
|    ,'formation'=> Array ('41248'=> 1  ,'23989'=> 2,'ssss'=>3)  
 | |
|    ,'result'=> 1  
 | |
|    ,'battle_type'=> 1  
 | |
|    ,'speed'=> Array( '41248'=> 0,'23989'=> 0  )  
 | |
|    ,'attacker'=> Array(  
 | |
|     '1'=> Array (  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'soldier_id'=> 28  
 | |
|                    ,'prototype_id'=> 4  
 | |
|                    ,'bid'=> 1  
 | |
|                    ,'level'=> 1  
 | |
|                    ,'rare'=> 1  
 | |
|                    ,'skill_id'=> 1  
 | |
|                    ,'totalhp'=> 3997  
 | |
|                    ,'hp'=> 3997  
 | |
|                    ,'attack_general'=> 346  
 | |
|                    ,'attack_skill'=> 596  
 | |
|                    ,'attack_explode'=> 458  
 | |
|                    ,'attack_type'=> 1  
 | |
|                    ,'defense'=> 0  
 | |
|                    ,'anger'=> 50  
 | |
|                    ,'dodge'=> 2  
 | |
|                    ,'crit'=> 2  
 | |
|                    ,'block'=> 2  
 | |
|                    ,'block_effect'=> 0.5  
 | |
|                    ,'crit_effect'=> 2  
 | |
|                    ,'foramtion_effect'=> 0)  
 | |
|            ,'4'=> Array (  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'soldier_id'=> 29  
 | |
|                    ,'prototype_id'=> 2  
 | |
|                    ,'bid'=> 1  
 | |
|                    ,'level'=> 1  
 | |
|                    ,'rare'=> 1  
 | |
|                    ,'skill_id'=> 1  
 | |
|                    ,'totalhp'=> 3555  
 | |
|                    ,'hp'=> 3555  
 | |
|                    ,'attack_general'=> 396  
 | |
|                    ,'attack_skill'=> 581  
 | |
|                    ,'attack_explode'=> 418  
 | |
|                    ,'attack_type'=> 1  
 | |
|                    ,'defense'=> 0  
 | |
|                    ,'anger'=> 50  
 | |
|                    ,'dodge'=> 2  
 | |
|                    ,'crit'=> 2  
 | |
|                    ,'block'=> 0  
 | |
|                    ,'block_effect'=> 0.5  
 | |
|                    ,'crit_effect'=> 2  
 | |
|                    ,'foramtion_effect'=> 0  
 | |
|                 )  
 | |
|            ,'5'=> Array                (  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'soldier_id'=> 30  
 | |
|                    ,'prototype_id'=> 6  
 | |
|                    ,'bid'=> 1  
 | |
|                    ,'level'=> 1  
 | |
|                    ,'rare'=> 1  
 | |
|                    ,'skill_id'=> 1  
 | |
|                    ,'totalhp'=> 3043  
 | |
|                    ,'hp'=> 3043  
 | |
|                    ,'attack_general'=> 351  
 | |
|                    ,'attack_skill'=> 540  
 | |
|                    ,'attack_explode'=> 474  
 | |
|                    ,'attack_type'=> 1  
 | |
|                    ,'defense'=> 0  
 | |
|                    ,'anger'=> 50  
 | |
|                    ,'dodge'=> 2  
 | |
|                    ,'crit'=> 2  
 | |
|                    ,'block'=> 0  
 | |
|                    ,'block_effect'=> 0.5  
 | |
|                    ,'crit_effect'=> 2  
 | |
|                    ,'foramtion_effect'=> 0)  
 | |
|            ,'7'=> Array (  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'soldier_id'=> 37  
 | |
|                    ,'prototype_id'=> 2  
 | |
|                    ,'bid'=> 1  
 | |
|                    ,'level'=> 1  
 | |
|                    ,'rare'=> 1  
 | |
|                    ,'skill_id'=> 1  
 | |
|                    ,'totalhp'=> 3491  
 | |
|                    ,'hp'=> 3491  
 | |
|                    ,'attack_general'=> 393  
 | |
|                    ,'attack_skill'=> 532  
 | |
|                    ,'attack_explode'=> 456  
 | |
|                    ,'attack_type'=> 1  
 | |
|                    ,'defense'=> 0  
 | |
|                    ,'anger'=> 50  
 | |
|                    ,'dodge'=> 2  
 | |
|                    ,'crit'=> 2  
 | |
|                    ,'block'=> 0  
 | |
|                    ,'block_effect'=> 0.5  
 | |
|                    ,'crit_effect'=> 2  
 | |
|                    ,'foramtion_effect'=> 0   ))  
 | |
|    ,'defender'=> Array(  
 | |
|            '2'=> Array(  
 | |
|                    'user_id'=> 23989  
 | |
|                    ,'soldier_id'=> 24  
 | |
|                    ,'prototype_id'=> 1  
 | |
|                    ,'bid'=> 1  
 | |
|                    ,'level'=> 1  
 | |
|                    ,'rare'=> 1  
 | |
|                    ,'skill_id'=> 1  
 | |
|                    ,'totalhp'=> 3230  
 | |
|                    ,'hp'=> 3230  
 | |
|                    ,'attack_general'=> 390  
 | |
|                    ,'attack_skill'=> 567  
 | |
|                    ,'attack_explode'=> 442  
 | |
|                    ,'attack_type'=> 1  
 | |
|                    ,'defense'=> 0  
 | |
|                    ,'anger'=> 50  
 | |
|                    ,'dodge'=> 2  
 | |
|                    ,'crit'=> 2  
 | |
|                    ,'block'=> 0  
 | |
|                    ,'block_effect'=> 0.5  
 | |
|                    ,'crit_effect'=> 2  
 | |
|                    ,'foramtion_effect'=> 0)  
 | |
|            ,'5'=> Array(  
 | |
|                    'user_id'=> 23989  
 | |
|                    ,'soldier_id'=> 25  
 | |
|                    ,'prototype_id'=> 2  
 | |
|                    ,'bid'=> 1  
 | |
|                    ,'level'=> 1  
 | |
|                    ,'rare'=> 1  
 | |
|                    ,'skill_id'=> 1  
 | |
|                    ,'totalhp'=> 3400  
 | |
|                    ,'hp'=> 3400  
 | |
|                    ,'attack_general'=> 379  
 | |
|                    ,'attack_skill'=> 536  
 | |
|                    ,'attack_explode'=> 405  
 | |
|                    ,'attack_type'=> 1  
 | |
|                    ,'defense'=> 0  
 | |
|                    ,'anger'=> 50  
 | |
|                    ,'dodge'=> 2  
 | |
|                    ,'crit'=> 2  
 | |
|                    ,'block'=> 0  
 | |
|                    ,'block_effect'=> 0.5  
 | |
|                    ,'crit_effect'=> 2  
 | |
|                    ,'foramtion_effect'=> 0 )  
 | |
|            ,'7'=> Array(  
 | |
|                    'user_id'=> 23989  
 | |
|                    ,'soldier_id'=> 26  
 | |
|                    ,'prototype_id'=> 6  
 | |
|                    ,'bid'=> 1  
 | |
|                    ,'level'=> 1  
 | |
|                    ,'rare'=> 1  
 | |
|                    ,'skill_id'=> 1  
 | |
|                    ,'totalhp'=> 3669  
 | |
|                    ,'hp'=> 3669  
 | |
|                    ,'attack_general'=> 362  
 | |
|                    ,'attack_skill'=> 549  
 | |
|                    ,'attack_explode'=> 426  
 | |
|                    ,'attack_type'=> 1  
 | |
|                    ,'defense'=> 0  
 | |
|                    ,'anger'=> 50  
 | |
|                    ,'dodge'=> 2  
 | |
|                    ,'crit'=> 2  
 | |
|                    ,'block'=> 0  
 | |
|                    ,'block_effect'=> 0.5  
 | |
|                    ,'crit_effect'=> 2  
 | |
|                    ,'foramtion_effect'=> 0 )  
 | |
|            ,'9'=> Array(  
 | |
|                    'user_id'=> 23989  
 | |
|                    ,'soldier_id'=> 27  
 | |
|                    ,'prototype_id'=> 1  
 | |
|                    ,'bid'=> 1  
 | |
|                    ,'level'=> 1  
 | |
|                    ,'rare'=> 1  
 | |
|                    ,'skill_id'=> 1  
 | |
|                    ,'totalhp'=> 3618  
 | |
|                    ,'hp'=> 3618  
 | |
|                    ,'attack_general'=> 326  
 | |
|                    ,'attack_skill'=> 510  
 | |
|                    ,'attack_explode'=> 419  
 | |
|                    ,'attack_type'=> 1  
 | |
|                    ,'defense'=> 0  
 | |
|                    ,'anger'=> 50  
 | |
|                    ,'dodge'=> 2  
 | |
|                    ,'crit'=> 2  
 | |
|                    ,'block'=> 0  
 | |
|                    ,'block_effect'=> 0.5  
 | |
|                    ,'crit_effect'=> 2  
 | |
|                    ,'foramtion_effect'=> 0) )  
 | |
|    ,'battle_process'=> Array(  
 | |
|            '0'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'1'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'2'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'3'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'4'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'5'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'6'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'7'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'8'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'9'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'10'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'11'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'12'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'13'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'14'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'15'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'16'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'17'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'18'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|            ,'19'=> Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|   
 | |
|            ,'20'=>Array(  
 | |
|                    'user_id'=> 41248  
 | |
|                    ,'asid'=> 28  
 | |
|                    ,'bsid'=> 'danger'  
 | |
|                    ,'harm'=> 'danger2'  
 | |
|                    ,'dhp'=> Array('0'=> 2019  )  
 | |
|                    ,'attacker_anger'=> 66  
 | |
|                    ,'defender_anger'=> Array('0'=> 94 )  
 | |
|                    ,'skill'=> 0  
 | |
|                    ,'state'=> 0  
 | |
|                 )  
 | |
|         )  
 | |
|   
 | |
| ); 
 | |
| $json = json_encode($target);
 | |
| $seri = serialize($target);
 | |
| $sw = swoole_serialize::pack($target);
 | |
| var_dump("json :". strlen($json));
 | |
| var_dump("serialize :". strlen($seri));
 | |
| var_dump("swoole :". strlen($sw));
 | |
| $stime = microtime(true);
 | |
| for ($i = 0; $i < 50000; $i ++) {
 | |
|     json_encode($target);
 | |
| }
 | |
| $etime = microtime(true);
 | |
| var_dump("json_encode :". ($etime - $stime));
 | |
| //----------------------------------    
 | |
| $stime = microtime(true);
 | |
| for ($i = 0; $i < 50000; $i ++) {
 | |
|     json_decode($json. true);
 | |
| }
 | |
| $etime = microtime(true);
 | |
| var_dump("json_decode :". ($etime - $stime));
 | |
| //----------------------------------    
 | |
| $stime = microtime(true);
 | |
| for ($i = 0; $i < 50000; $i ++) {
 | |
|     serialize($target);
 | |
| }
 | |
| $etime = microtime(true);
 | |
| var_dump("serialize :". ($etime - $stime));
 | |
| //----------------------------------    
 | |
| $stime = microtime(true);
 | |
| for ($i = 0; $i < 50000; $i ++) {
 | |
|     unserialize($seri);
 | |
| }
 | |
| $etime = microtime(true);
 | |
| var_dump("unserialize :". ($etime - $stime));
 | |
| //----------------------------------    
 | |
| //----------------------------------    
 | |
| //----------------------------------    
 | |
| $stime = microtime(true);
 | |
| for ($i = 0; $i < 50000; $i ++) {
 | |
|     swoole_serialize::pack($target);
 | |
| }
 | |
| $etime = microtime(true);
 | |
| var_dump("swoole_serialize :". ($etime - $stime));
 | |
| $stime = microtime(true);
 | |
| for ($i = 0; $i < 50000; $i ++) {
 | |
|  swoole_serialize::unpack($sw);
 | |
| }
 | |
| $etime = microtime(true);
 | |
| var_dump("swoole_unserialize :". ($etime - $stime));
 | |
| ?> 
 |