![]()  | 
 | 
		
			
  | 	
	
		|||||||
ТЕСТИРУЕМ ЧАТИК ДАдля начала попробуйте открыть в проводнике windows путь: \\xgm.gameemu.com\warcraft-server 
если не открывается, то или косяк с провайдером, или не знаю (на вин8 наблюдается какая-то хрень) 
видимо, некоторые провайдеры отключают исходящий трафик SMB... если так будет наблюдаться у большинства.. чтож, очередная ненужная поделка =) отпишитесь в теме, у кого директория не открывается проводником и какой у вас провайдер 
Качаете карту, после запуска она уже должна запросить доступ к моей папке, потом предложить залогиниться/зарегаться (это почти одно и то же) 
ещё проблема с локал файлами может быть: xgm.ru/p/wc3/localfiles 
» Приложение для собственного сервера, инструкция и Source code
  | 
![]()  | 
		
	
| 
		 | 
![]() 
		
		Карточка
		
	 
	Kicked by SSrunX 
offline
 
Опыт: 
2,017Активность:  | 
	
		
			
			 darkowlom, ну да, а после удачной синхронизации всего-ничего ещё сделать 40 качественных карт  | 
| 
			
			 | 
	
![]() 
		
		darkowlom
		
	 
	Анархо-коммунизм 
offline
 
Опыт: 
31,729Активность:  | 
	
		
			
			 | 
| 
			
			 | 
	
![]() 
		
		Zetox
		
	 
	offline
 
Опыт: 
1,798Активность:  | 
	
		
			
			 ScorpioT1000, а с импортом это получится?? типо \\123.456.789.012\warcraft-server\models\ ... 
		
		
		
		
		
	 | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 darkowlom, проблема тут встает не так в геймплее, как в карте путей и всей логике игры, она ведь будет не в карте, а на сервере, иначе неизбежно читерство. 
Zetox, не знаю, тогда уж микс сразу =) тока вот что будет, если сервер не ответит. Одно дело скрипт - он поймет, если что не так и можно както обработать отказ.  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 Немного про систему обмена сообщений. 
Как выглядит на клиенте: 
отрывок с сервера: 
ScorpioT1000 добавил: 
т.е. на сервере пока готово только управление базой данных из консоли и запись ее в файл (почти), в том числе для отправки клиенту на клиенте готов обработчик сообщений и интерфейс доступ к ним как ключ+значение, также написал обработчик логики (сетевая логика крутится в цикле приемника сообщений от сервера, который "толкает" игру, как только какие-то новые данные поступили) 
ну и желательно было бы сделать интерполяцию лол =) 
ScorpioT1000 добавил: так, дописал worldsave систему, теперь сервер будет периодически скидывать всю базу в файл + делать это перед завершением работы ну и соответственно, восстанавливать при запуске  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 Уже сделал авторизацию, на обеих сторонах, она работает =) 
 | 
| 
			
			 | 
	
![]() 
		
		Goodie
		
	 
	offline
 
Опыт: 
2,825Активность:  | 
	
		
			
			 Леся Кирова, Круть. Это что значит? Можно будет с 12+ игроками играть?  | 
| 
			
			 | 
	
![]() 
		
		Zetox
		
	 
	offline
 
Опыт: 
1,798Активность:  | 
	
		
			
			 Цитата: 
	
 Можно будет +12 игрокам переписываться. Zetox добавил: Леся Кирова, А какой шанс, что файлы потеряются? к примеру за небольшое количество времени, от 1 игрока создаться 2 файла?.  | 
|
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 нет, тут все быстро и круто получилось =) думал будет медленно... 
я сделал везде стейты "пендинг", т.е. всякие флаги в сообщениях что сообщение дописано и каждая сторона взаимно работает с сообщениями т.е. игра пишет c2s, принимает s2c и удаляет s2c сервер пишет s2c, принимает c2s и удаляет c2s логика примерно такая у клиента:
 
 у сервера всё проще - там просто блокировки и фврайт 
кстати стоит заметить - весь сервер написан на юникоде (первый раз пишу действительно всё на юникоде), попробуем еще кодировку сделать адекватную =) Леся Кирова добавил: 
Goodie, с игрой всё совсем больно будет ... если у кого-то есть дофига времени - пожалуйста, я опенсурс выложу и опишу всё а пока я сделаю чтобы каждый мог добавить глобальный чат себе в карту Отредактировано Леся Кирова, 01.04.2013 в 13:18.  | 
| 
			
			 | 
	
![]() 
		
		Goodie
		
	 
	offline
 
Опыт: 
2,825Активность:  | 
	
		
			
			 Давай. Я попробую ее себе поставить в мап =)  | 
| 
			
			 | 
	
![]() 
		
		Vadik29
		
	 
	Choice Battle 1.6а 
offline
 
Опыт: 
15,245Активность:  | 
	
		
			
			Было бы неплохо.  | 
| 
			
			 | 
	
![]() 
		
		Zetox
		
	 
	offline
 
Опыт: 
1,798Активность:  | 
	
		
			
			 Цитата: 
	
 Ты понимаешь объем работы??? Леся Кирова, Добавь лучше функции: Код: 
	 | 
|
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 Zetox, оно заспамится =) ну тоесть никому нельзя доверять ... то, что ты их будешь использовать не защищает от того, что другие будут. Именно поэтому тут очень быстро с логином выдается айди сессии, который знает только клиент в момент текущей игры. 
И даже если к безопасному айди игрока ассайнить, то ничто не мешает тебе украсть его пароль, перехватив команду логин в своей карте и потом юзать как вздумается  | 
| 
			
			 | 
	
![]() 
		
		Goodie
		
	 
	offline
 
Опыт: 
2,825Активность:  | 
	
		
			
			 Леся Кирова, Только не забудь сделать какую ни будь проверку на исходящий поток. Вдруг у кого интернета нет, а он со одиночки хочет счатиться :D  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 Последние результаты: 
Надо будет привести сервер в порядок - добавить периодические очистки мусорных файлов 
и вообще при выходе из системы удалять сессию и периодик ворлдсейв 
также пароль почему-то пропускает каждый раз новый 
еще добавить команду "кто онлайн" и в какой сейчас карте =) Отредактировано ScorpioT1000, 02.04.2013 в 14:44.  | 
| 
			
			 | 
	
![]() 
		
		Goodie
		
	 
	offline
 
Опыт: 
2,825Активность:  | 
	
		
			
			 ScorpioT1000, лол, а как пароль скрывать, ты ж в чате пишешь)) Придется war3mapSkin менять))  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 придется что-нибудь придумать. можно сделать вирт. клавиатуру через dgui ... 
есть идеи? т.е. как текстово это сделать  | 
| 
			
			 | 
	
![]() 
		
		IceFog
		
	 
	offline
 
Опыт: 
14,072Активность:  | 
	
		
			
			 Игра будет у каждого запущена в сингле? Пусть сервер не показывает другим игрокам сообщения, которые начинаются с определенного символа, например: "/".  | 
| 
			
			 | 
	
![]() 
		
		HolyMoon
		
	 
	Hly shit! 
offline
 
Опыт: 
6,986Активность:  | 
	
		
			
			 можно сделать кучу скилов и провести их соответствие с символами. Или комбинациями стрелок набирать. да, я извращенец  | 
| 
			
			 | 
	
![]() 
		
		ScorpioT1000
		
	 
	Работаем 
offline
 
Опыт: отключен
 | 
	
		
			
			 а если не в сингле? это не обязательное услвоие 
ScorpioT1000 добавил: вот со стрелками меньше возни с юнитами, но мне кажется это неудобно можно диалогами попробовать  | 
| 
			
			 |