в будущем, однажды, я хочу мультиплеер запилить (аж самому смешно), на сколько хорошая идея распараллеливать подобные действа, на сколько большие накладные расходы на многопоточность в расте?
Сервер обычно хотят оставить однопоточным чтобы спокойно выделять по ядру на виртуальный сервер, там физически от многопоточки нет никакого выигрыша. Лучше стараться писать код так чтобы он векторизовался. К примеру не использовать индексацию у вектора, а вместо этого итератором бежать (это снимает проблему постоянной проверки границ массива)