В код можете лезть просто там всё сложно
вот это вторая проблема.
С моей точки зрения надо проверить возможную проблему смешения сингла и сервера, а потом, по сути, распиливать и вставлять как защиту от хакеров, так и прочие плюшки.
А это ой как надо тестировать до коммита.