Слишком много вещей и, вероятно, в неправильном порядке.
Мне кажется, что многие проблемы не особенно связаны с HTML5 в первом случае.
Начните сочевидная вещь - вам нужна одна страница (в основном, приложение на javascript), которая играет в шахматы, так что создайте ее.Если вы не можете построить это, тогда все остальное по существу не имеет значения, если вы можете построить (и я не сомневаюсь, что вы можете), тогда все остальное связано с наращиванием этой способности.
Итак, мы перейдем кПервый вопрос - хорошо, в тот момент, когда вы загружаете страницу, у вас будет сеанс, его веб-страница, как и любая другая веб-страница, так вот как вы получаете сеанс.Если вы находитесь в автономном режиме, то вы сохраняли это с тех пор, как были в сети любым способом - предположительно, локальным хранилищем.
Вы хотите перенести ИИ на сервер?Итак, убедитесь, что взаимодействие с интерфейсным пользователем взаимодействует с «интерфейсом» для записи движений игрока и получения движений AI.Учитывая это разделение, вы можете заменить AI на клиенте ajax-вызовом (хотя я ожидал, что x будет json!) Для вызова сервера с теми же параметрами .
.лучше, если вы хотите превратить плеер в плеер, вы просто говорите о маршрутизации через сервер от одного пользователя / игрока к другому пользователю / игроку - код переднего плана не должен изменяться, просто то, что сервер делает на далекомконец вызова ajax.
Но для всего этого сделайте шаг назад и решайте проблемы по одному - если вы делаете это, вы должны прибыть туда, куда хотите, не сводя себя с ума, пытаясь беспокоиться окуча проблем, которые кажутся пугающими, так что вы, вероятно, легко сможете решить их по одной за раз, и я начну с того, что заставлю вашу игру запускаться самостоятельно в браузере.