denis_21321321, вы будете выбирать только по ключевым полям которые проиндексированы
и не 200 а сильно меньше
1. начало игры отправка игрового поля на сервер
2. ход один запрос с координатой клетки, 2 ответа один игроку, второй противнику {"hit": 2.2}
3. что то там в конце игры
GesigesendGesets, ну похоже вы он и есть. Ввести нормального спеца в строй 1-3 месяца. Если вас так легко заменить, то вы просто тупите и не понимаете элементарных вещей.
GesigesendGesets, это не ваш брат сегодня статью написал про переезд из новосиба в Минск? Рекомендую посмотреть фильм Рискованный Бизнес и заучить фразу главного героя. Впрочем ваши проблемы ведь в области общения? Пойдите поработайте продавцом косметики или бинарных опционов или коллектором. Сразу научитесь отшивать всех. Почему то все думают абуз это плохо. Применяйте его сами и все от вас отвалят
GesigesendGesets,
Это ваши должностные обязанности. Если вы не поняли. Правда вы еще много чего не перечислили, почесали свое чсв, и описали всех мудаками.
И вообще не принимайте ничего на свой счет кроме денег.
GesigesendGesets, в яндексе работа в нашей компании большая честь для вас. А вообще наработайте опыт и уходите в менее пафосные компании. Платят больше нервотрепки меньше. Но вот за тимлмдов это вы сильно погорячились. Скидывать рутину на джунов вполне нормальна практика. Учитесь что они сделали и спрашивайте
1. клиент стартует игру
2. правое поле он сам заполняет кораблями (ну или сервер делает за него) это фиксируется в базе
3. левое поле полностью скрыто
4. при шелчке по левому полю, клиент отправляет запрос на сервер что то типа
/api/game/gameid/5/5 на самом деле 5 и 5 передаются в POST
сервер отвечает {"result": "miss"} или {"result": "wounded"} {"result": "destroy", "cells": ["1.1,1.2"]}
Сергей Попов, попробуйте вместо application json text plain. По идее это отключит самодеятельность браузера. Если интересно поищите по моему имени а гугле double request on some api call
Арбитраж заинтересован в отсутствии кидал. Отправляйте жалобу, правда я посоветовал бы сначала попытаться с ним связаться и узнать причину. Если же вы помимо апвлрка работали, то сами себе буратино
Я бы внутри сети поставил прокси и он бы уже все делал. Прокси в данном случае приложение на например net core которое принимает запросы и шлёт их через внутреннюю сеть на адрес модема
Вы жжете.
select * from games where gameid = 42
Вернет вам 200 записей
Но это вам не нужно
Вам приходит запрос
4, 4 userid gameid
select antogonist from session where userid=userid and gameid=gameid
select * from games where gameid = 42 and row=4 and col=4 and userid = antogonist
2 запроса и 2 строки