|
|
ТЕСТИРУЕМ ЧАТИК ДАдля начала попробуйте открыть в проводнике windows путь: \\xgm.gameemu.com\warcraft-server
если не открывается, то или косяк с провайдером, или не знаю (на вин8 наблюдается какая-то хрень)
видимо, некоторые провайдеры отключают исходящий трафик SMB... если так будет наблюдаться у большинства.. чтож, очередная ненужная поделка =) отпишитесь в теме, у кого директория не открывается проводником и какой у вас провайдер
Качаете карту, после запуска она уже должна запросить доступ к моей папке, потом предложить залогиниться/зарегаться (это почти одно и то же)
ещё проблема с локал файлами может быть: xgm.ru/p/wc3/localfiles
» Приложение для собственного сервера, инструкция и Source code
|
|
Карточка
Kicked by SSrunX
offline
Опыт:
2,017Активность: |
darkowlom, ну да, а после удачной синхронизации всего-ничего ещё сделать 40 качественных карт |
28.03.2013, 19:18 | #21
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
darkowlom
Анархо-коммунизм
offline
Опыт:
31,669Активность: |
|
30.03.2013, 03:49 | #22
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zetox
offline
Опыт:
1,738Активность: |
ScorpioT1000, а с импортом это получится?? типо \\123.456.789.012\warcraft-server\models\ ...
|
30.03.2013, 13:14 | #23
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
darkowlom, проблема тут встает не так в геймплее, как в карте путей и всей логике игры, она ведь будет не в карте, а на сервере, иначе неизбежно читерство.
Zetox, не знаю, тогда уж микс сразу =) тока вот что будет, если сервер не ответит. Одно дело скрипт - он поймет, если что не так и можно както обработать отказ. |
30.03.2013, 14:18 | #24
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Немного про систему обмена сообщений.
Как выглядит на клиенте:
отрывок с сервера:
ScorpioT1000 добавил:
т.е. на сервере пока готово только управление базой данных из консоли и запись ее в файл (почти), в том числе для отправки клиенту на клиенте готов обработчик сообщений и интерфейс доступ к ним как ключ+значение, также написал обработчик логики (сетевая логика крутится в цикле приемника сообщений от сервера, который "толкает" игру, как только какие-то новые данные поступили)
ну и желательно было бы сделать интерполяцию лол =)
ScorpioT1000 добавил: так, дописал worldsave систему, теперь сервер будет периодически скидывать всю базу в файл + делать это перед завершением работы ну и соответственно, восстанавливать при запуске |
31.03.2013, 10:34 | #25
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Уже сделал авторизацию, на обеих сторонах, она работает =)
|
01.04.2013, 10:57 | #26
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Goodie
offline
Опыт:
2,825Активность: |
Леся Кирова, Круть. Это что значит? Можно будет с 12+ игроками играть? |
01.04.2013, 11:29 | #27
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zetox
offline
Опыт:
1,738Активность: |
Цитата:
Можно будет +12 игрокам переписываться. Zetox добавил: Леся Кирова, А какой шанс, что файлы потеряются? к примеру за небольшое количество времени, от 1 игрока создаться 2 файла?. |
|
01.04.2013, 12:17 | #28
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
нет, тут все быстро и круто получилось =) думал будет медленно...
я сделал везде стейты "пендинг", т.е. всякие флаги в сообщениях что сообщение дописано и каждая сторона взаимно работает с сообщениями т.е. игра пишет c2s, принимает s2c и удаляет s2c сервер пишет s2c, принимает c2s и удаляет c2s логика примерно такая у клиента:
у сервера всё проще - там просто блокировки и фврайт
кстати стоит заметить - весь сервер написан на юникоде (первый раз пишу действительно всё на юникоде), попробуем еще кодировку сделать адекватную =) Леся Кирова добавил:
Goodie, с игрой всё совсем больно будет ... если у кого-то есть дофига времени - пожалуйста, я опенсурс выложу и опишу всё а пока я сделаю чтобы каждый мог добавить глобальный чат себе в карту Отредактировано Леся Кирова, 01.04.2013 в 13:18. |
01.04.2013, 13:11 | #29
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Goodie
offline
Опыт:
2,825Активность: |
Давай. Я попробую ее себе поставить в мап =) |
01.04.2013, 13:58 | #30
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vadik29
Choice Battle 1.6а
offline
Опыт:
15,845Активность: |
Было бы неплохо. |
01.04.2013, 17:25 | #31
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zetox
offline
Опыт:
1,738Активность: |
Цитата:
Ты понимаешь объем работы??? Леся Кирова, Добавь лучше функции: Код:
|
|
01.04.2013, 18:21 | #32
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Zetox, оно заспамится =) ну тоесть никому нельзя доверять ... то, что ты их будешь использовать не защищает от того, что другие будут. Именно поэтому тут очень быстро с логином выдается айди сессии, который знает только клиент в момент текущей игры.
И даже если к безопасному айди игрока ассайнить, то ничто не мешает тебе украсть его пароль, перехватив команду логин в своей карте и потом юзать как вздумается |
01.04.2013, 18:30 | #33
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Goodie
offline
Опыт:
2,825Активность: |
Леся Кирова, Только не забудь сделать какую ни будь проверку на исходящий поток. Вдруг у кого интернета нет, а он со одиночки хочет счатиться :D |
01.04.2013, 18:42 | #34
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Последние результаты:
Надо будет привести сервер в порядок - добавить периодические очистки мусорных файлов
и вообще при выходе из системы удалять сессию и периодик ворлдсейв
также пароль почему-то пропускает каждый раз новый
еще добавить команду "кто онлайн" и в какой сейчас карте =) Отредактировано ScorpioT1000, 02.04.2013 в 14:44. |
01.04.2013, 19:43 | #35
+4/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Goodie
offline
Опыт:
2,825Активность: |
ScorpioT1000, лол, а как пароль скрывать, ты ж в чате пишешь)) Придется war3mapSkin менять)) |
02.04.2013, 16:05 | #36
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
придется что-нибудь придумать. можно сделать вирт. клавиатуру через dgui ...
есть идеи? т.е. как текстово это сделать |
02.04.2013, 16:09 | #37
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceFog
offline
Опыт:
6,443Активность: |
Игра будет у каждого запущена в сингле? Пусть сервер не показывает другим игрокам сообщения, которые начинаются с определенного символа, например: "/". |
02.04.2013, 16:13 | #38
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
HolyMoon
Hly shit!
offline
Опыт:
6,986Активность: |
можно сделать кучу скилов и провести их соответствие с символами. Или комбинациями стрелок набирать. да, я извращенец |
02.04.2013, 16:14 | #39
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
а если не в сингле? это не обязательное услвоие
ScorpioT1000 добавил: вот со стрелками меньше возни с юнитами, но мне кажется это неудобно можно диалогами попробовать |
02.04.2013, 16:19 | #40
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|