|
Введение
Изначально хотелось бы сделать обычную простую «заглушку». Вместе бегать по миру не касаясь сложных вопросов авторизации (это вообще геморно-больное место, т.к. кроме старинной авторизации на нашем сайте, на нынешний момент просто обязаны быть авторизации по эппл-айди, гугло-акку, и прочим фейсбукам с вконтактами => долго курить их api и продираться через чужие глюки и ошибки.). Так же оставим в стороне пока выбор персонажа, характеристики, статы и прочее.
То есть изначально, я ломал голову над механизмом, который в последствие можно расширять и дорабатывать простой копи-пастой. Да и вообще! В принципе проверить его жизнеспособность под его нагрузкой (на клиенте).
Поэтому на данный момент, страница входа включает два поля – [ник игрока] и [IP- адрес:порт]. Cоответственно мне надо чтобы Саня запустил серверак на каком либо месте (домашний комп, статик ip/DynDNS и прочее – пофиг что). И главное – реализовал на сервере ниже изложенный механизм)))))
Отступление/пояснение.
Так как Саня настоял на смарт фоксе (клёвая штука кста – SmartFox2X, ток мне космолёт напоминает. Сразу вспомнил ощущение, как я ребенком, когда в пионеры принимали, на экскурсии оказался в кабине боевого вертолета в Аллакурти), а пишется в нём всё на джаве, которой у меня тоже нет и сам по себе сервер у меня работает странно. И разные SDK тоже работают «условно» О_о. (Может это потому, что сижу я на настолько убитой WIN8 Home, что в ней принципиально не работает не только половина сетевых, но и вообще системных служб, а над реестром проводились экзорцизмы с опытами), службы не смотря на рабочие dll запустить невозможно… блин это я уже говорил, - а с внешним миром я общаюсь только через флешки и интернет))) И да. Перестановки системы, минимум до конца февраля в планах нету – она мне нужна)
Да и кроме тестовых примеров смартфокса у меня ничего нет. Так что теперь напрягаю Саню неподеццки)))
Ниже – Это то, что я обдумывал тупо на нет.сокетах без всяких смартфоксов. В SFSObject Class глянул одним глазом…. правда закрытым) - так что наверняка там проще и лучше решения, чем я сейчас - по старинке с флагами), но сама суть(принцип работы) остается та же. Может Саня мне потом на пальцах объяснит и покажет)
Архитектура – не окончательная и подлежит обсуждению. Это только приветствуется.
Более того, вполне возможно, что она окажется не жизнеспособной (особенно со стороны клиента - производительность). Кроме того данная схема подразумевает в основе работы экстраполяцию/интерполяцию движений по ключевым точкам и не имеет никакого отношения к реальным координатам реальных игроков. Для реалтайм боёв она не годится. Но, мне кажется, для вообще всей нашей игры – будет самое то.
Изначально я думал, чтобы не позорится чтобы никого не напрягать, сам проверить всё это на винсокетах, а потом уже, под нагрузкой, посмотрев на жизнеспособность, реальное поведение и «юзабельность» вынести на суд общественности J.
Дата добавления: 2015-08-09; просмотров: 179 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Не замёрзнуть в повозке | | | Что надо со стороны сервера. |