| 
	 
	
						20.04.07  21:19   | 		adminion   : 		
		Лорд Разрушитель   |		  Mirror, mirror on the wall		 | 
		 ru | 
	 
		
		
			 
			Жили-были небольшие подземки. И были они рассчитаны на 100 команд бойцов одновременно ходящих по оным, что составляло примерно 10000 ботов. И все даже работало, как вдруг пришла беда...
 Ну что значит "вдруг". По 400-500 подземок в каждом городе, до 150000 ботов... серверу их даже пересчитать непросто, не то, что обработать. И был Service Unavaiable, и было все забито профайлами бесполезных ботов.
 Но появилось решение - ботов не создавать при генерации, а лишь тогда, когда боец смотрит на них.
 И было второе решение - хранить лишь самые нужные данные, а для боя бота создавать отдельного и реального. И снова все работало. И было хорошо... а потом... потом оказалось, что не желают признавать призрачные боты неудачи своих боевых собратьев и остаются стоять. По крайней мере, некоторые так говорили. Задумались все мы. Прошли подземелье. Раз 5. Ни одного клона не встретили. Отложили проблему с пометкой - "редкость ужасная". Но все чаще раздавались стенания недовольных... и вот было принято решение - внимательно проследить за списком ботов отправленных на убой и списком прибитых отражений.
 Расхождение было найдено, но не понято. Все же просто, как телега. Есть пайпа. Туда скрипты боев пишут кто умер, а скрипт подземелья  - вытягивает данные и воздает по заслугам.
 Однако....
 > 19.04.07 23:24	53392 => 1.4.6.218-108
 > 19.04.07 23:24	53393 => 1.4.6.218-109
 > 19.04.07 23:24	53394 => 1.4.6.218-111
 
 < GOT 2 LINE(S)
 < 1.4.6.218-109 DEAD
 < 1.4.6.218-111 DEAD
 
 Куда-то исчезла первая строка. Потом еще одна. И еще. Загадочно. Что может быть неправильного в простом добавлении текста в файл? Ответ оказался прост - "порядок" разруливания флоков системой.
 Ни семафоры, ни переоткрытие, ни установка позиции записи не помогли решить проблему.
 Пришлось перейти на совсем другой тип обмена данными. Еще более простой и дубовый.
 Чем проще - тем надежнее, хоть и не так красиво... на данный момент на 6000 смертей ботов в Ангелссити нет ни одного расхождения, т.е. клона. Надеюсь, и не появится.
 
 Update:
 Однако, клон снова вылез как недобитый бэтман. Недобитый... расхождений не было. Клон даже не пытался сказать о своей смерти. Такое может быть только, если его боевая временная копия уничтожена. И еще фраза - про долгие бои... в коротких такого не бывает.
 Это могло быть только в одном месте. И таки да. Сборщик мусора нервно реагировал на слишком зажившихся ботов, давая им жить в районе 1-15 минут вместо суток. Поборник чистоты и фанат дискового пространства был приструнен. Все изменения раскиданы по остальным подземкам. В общем, ждем-с.		
		
		 | 
	 
	
    	| Comments: 65 |  | 
	 
	| 	 |  
	
		 |  
	
 
	
	
		 | 
	 
	
						20.04.07  19:25   | 		
		Мироздатель   |		  Повелитель, вернись!		 | 
		 ru | 
	 
		
		
			 
			Уехал Повелитель Скроллов в далекие края, оставил нас с багами наедине 8(		
		
		 | 
	 
	
    	| Comments: 44 |  | 
	 
	| 	 |  
	
		 |  
	
 
	
	
	
	
		 | 
	 
	
						20.04.07  14:11   | 		
		Doppelkorn   |		  		 | 
		 ru | 
	 
		
		
			 
			Алкашы форэва)
 		
 
 Mood: боевое    Music: Красное Дерево 
		
		 | 
	 
	
    	 | 
	 
	| 	 |  
	
		 |  
	
 
	
	
	
	
	
	
		 | 
	 
	
						20.04.07  05:26   | 		
		Аццкий Ожиг   |		  Рождение		 | 
		 ru | 
	 
		
		
			 
			Сегодня родился данный журнальЧег на просторах БК
 
 тут я буду писать всякую отсебятинку по этому прошу не ругать меня строго =))
 
 заведу тут блек лист и буду перечислять тут тех кого хАчу завалить и буду выкладывать логи как я это сделал =))		
		
		 | 
	 
	
    	 | 
	 
	| 	 |  
	
		 |  
	
 
	              
Total posts: 893 Pages: 90 
                                1..                        10..                        20..                        30..                        40..                        50..                        60..                        70..                        79                        80                        81                        82                        83                        84                        85                        86                        87 88                        89                        90          
  | 
            | 
          
		  
		 
 
 
		   
		  
		
		 
		           
                
                  
                    
                      
                      
                      
                     
                    
                      | Mo | 
                      Tu | 
                      We | 
                      Th | 
                      Fr | 
                      Sa | 
                      Su | 
                     			 | 	 | 	 | 	 | 	 | 	1 | 	2 | 		 			| 3 | 	4 | 	5 | 	6 | 	7 | 	8 | 	9 | 		 			| 10 | 	11 | 	12 | 	13 | 	14 | 	15 | 	16 | 		 			| 17 | 	18 | 	19 | 	20 | 	21 | 	22 | 	23 | 		 			| 24 | 	25 | 	26 | 	27 | 	28 | 	29 | 	30 | 		                  
                 
             
          |