Я создаю многопользовательский игровой сервер с php (это мой первый раз), и я собираюсь использовать программирование сокетов для связи между клиентами и сервером (я думаю, что это единственный хороший вариант)
Мне интересно, есть ли способ обновить серверные коды или внести незначительные изменения без необходимости перезагрузки моего сокет-сервера?
Например, скажем, у нас есть 2 файла с именем sockServ. php и функции. php.
функции. php включен в sockServ. php
мы обнаружили, что в одной из наших функций есть ошибка, которая вычисляет что-то неправильно, и нам нужно внести небольшое изменение в этой функции.
в сети 100 игроков, и мы не хотим их останавливать!
Допустим, у нас есть некоторые функциональные возможности в нашем бэкэнде, и мы можем сказать sockServ. php об обновлении функций. php
как это возможно? Как я могу переопределить все эти функции / классы?
ОБНОВЛЕНИЕ
Я могу придумать один способ сделать это с классами (но это немного сложно): всякий раз, когда это Мне нужно внести небольшое изменение в некоторый метод, я могу создать временный дочерний класс, расширяющий исходный класс и говорящий sockServ включить его и создать его экземпляр. таким образом, у меня есть все функциональные возможности исходного класса с изменениями, которые я хочу. Но, как я сам сказал, это сложно и через некоторое время может запутаться.