![]()  | 
 | 
		
			
  | 	
	
		|||||||
ТЕСТИРУЕМ ЧАТИК ДАдля начала попробуйте открыть в проводнике windows путь: \\xgm.gameemu.com\warcraft-server 
если не открывается, то или косяк с провайдером, или не знаю (на вин8 наблюдается какая-то хрень) 
видимо, некоторые провайдеры отключают исходящий трафик SMB... если так будет наблюдаться у большинства.. чтож, очередная ненужная поделка =) отпишитесь в теме, у кого директория не открывается проводником и какой у вас провайдер 
Качаете карту, после запуска она уже должна запросить доступ к моей папке, потом предложить залогиниться/зарегаться (это почти одно и то же) 
ещё проблема с локал файлами может быть: xgm.ru/p/wc3/localfiles 
» Приложение для собственного сервера, инструкция и Source code
  | 
![]()  | 
		
	
| 
		 | 
![]() 
		
		IceFog
		
	 
	offline
 
Опыт: 
14,072Активность:  | 
	
		
			
			 Если игрок пишет зрителям, игра воспринимает эти сообщения, но другим они не видны.  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 это опасно =\  | 
| 
			
			 | 
	
![]() 
		
		IceFog
		
	 
	offline
 
Опыт: 
14,072Активность:  | 
	
		
			
			 Как насчет чтения пароля из файла? 
IceFog добавил:
 Чем это опасно? Или ты имеешь ввиду, что игрок может случайно послать сообщение всем?  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			
вот тут есть хоткеи, только хз, какой лимит этих кнопок 
ScorpioT1000 добавил:
 именно  | 
| 
			
			 | 
	
![]() 
		
		IceFog
		
	 
	offline
 
Опыт: 
14,072Активность:  | 
	
		
			
			 Протестировал что за хоткеи. Клавишами пробел и Enter нажималась кнопка с хоткеем 0. Обе клавиши Alt нажимали на кнопку с хоткеем 2. Какие клавиши отвечают за другие хоткеи не нашел. И как это использовать тут?  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 IceFog, это ascii коды, кстати могут быть конвертированы из чаров 
я щас както так это юзаю 
кстати затестил на локалке, десинкает, мне кажется изза дисплей текст десинк идет  | 
| 
			
			 | 
	
![]() 
		
		Zetox
		
	 
	offline
 
Опыт: 
1,798Активность:  | 
	
		
			
			 Цитата: 
	
 Все проще, пасс генируется сам, и сохраняется на машине пользователя. и поэтому для регистрации не надо пользователю ничего писать, кроме ника.  | 
|
| 
			
			 | 
	
![]() 
		
		IceFog
		
	 
	offline
 
Опыт: 
14,072Активность:  | 
	
		
			
			А если игрок хочет зайти с другого компьютера?  | 
| 
			
			 | 
	
![]() 
		
		Goodie
		
	 
	offline
 
Опыт: 
2,825Активность:  | 
	
		
			
			 А функции типа - Добавить в друзья, Поиск людей, будет?:D (Соц. сеть какая то =/)  | 
| 
			
			 | 
	
![]() 
		
		alexprey
		
	 
	познающий Unity 
offline
 
Опыт: 
66,701Активность:  | 
	
		
			
			 ScorpioT1000, ну посмотрим что у тебя получится)))  | 
| 
			
			 | 
	
![]() 
		
		Zetox
		
	 
	offline
 
Опыт: 
1,798Активность:  | 
	
		
			
			 ScorpioT1000, А получится на сервере отслеживать ip, кто передает файл, конкретный файл. И ограничить доступ, чтобы у каждого была индивидуальная папка, и создать/считать в других он ничего не мог? 
		
		
		
		
		
	1 фиг, найдется тот, кто допишет call CreateUnit( ..... И всем бб  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 Zetox, 1. по айпи нельзя вычислить (точнее можно, но это надо в систему лезть) 2. айпи бывает от одной огромной сети (читать "серый" айпи) 
ScorpioT1000 добавил: кстати десинк не изза сообщения, мб изза триггер регистер на вводи на локалплеер  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 сделал поддержку соединения 
как вводить пароль =))) 
 | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 почти все сделал, осталось пофиксить один злобный десинк для мультиплеера)  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 ScorpioT1000, 05.04.2013 18:53:04: 
через сет плеер нейм и это говно десинкает ScorpioT1000, 18:53:15: 
у нараяна там для конкретного игрока ScorpioT1000, 18:53:22: 
типа каждого и он потом синкает ScorpioT1000, 18:53:29: 
а мне не надо синкать мне надо асинк ScorpioT1000, 18:53:37: но плеер говно десинк делает =(  | 
| 
			
			 | 
	
![]() 
		
		Zetox
		
	 
	offline
 
Опыт: 
1,798Активность:  | 
	
		
			
			 А что нужно? с максимальной скоростью синхронизовать данные? 
		
		
		
		
		
	 | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 да мне уже пофиг с любой, вторые сутки за монитором сижу))  | 
| 
			
			 | 
	
![]() 
		
		Zetox
		
	 
	offline
 
Опыт: 
1,798Активность:  | 
	
		
			
			 ScorpioT1000,  Через выделение юнита тогда :/ 
		
		
		
		
		
	Код: 
	 | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 вот смотри 
данное условие строка if(mesSenderReceiverStopped) { return; } 
отвечает за рассинхронизацию, т.е. у разных юзеров она разного значения 
дальше хендлится в цикле 
как только появляется файл для прелоада на сервере, он его цепляет, а файл вызывает функции SetPlayerName чтобы передать строки 
и пушит их через 
прелоад файл выглядит примерно так: 
десинк происходит на SetPlayerName, т.к. оно влияет на игровой процесс и игрока выкидывает 
вопрос как можно асинхронно это сделать 
прелоад: 1 нельзя глобалки 2 нельзя вызывать ниче из своего кода 3 нельзя бж 4 можно объявлять функции и вызывать коммон 5 можно экзекут из своего кода  | 
| 
			
			 | 
	
![]() 
		
		Zetox
		
	 
	offline
 
Опыт: 
1,798Активность:  | 
	
		
			
			 Ну значит придется извращаться, будем синхронизовать int, но из множество int-ов получаем строку :/ 
		
		
		
		
		
		
			Отредактировано Zetox, 05.04.2013 в 19:18.  | 
| 
			
			 |