Конечно, это само собой разумеющееся, но для меня «классическая» формулировка:
function playerMaker(template,race,name,level){
...
}
было бы более понятным для тех, кто читает это. Синтаксис стрелки - это просто синтаксический сахар, чтобы не писать «функцию». Но здесь создание вложенной функции, возвращаемой из главной функции для последующего вызова, кажется мне неинтуитивным и неэффективным из-за отсутствия какого-либо примера, где она была бы полезна, как написано.
Так как Вы не размещаете в IIS, Вы не можете использовать режим эмуляции ASP.NET для получения доступа к HttpContext
который обычно присутствовал бы в процессе ASP.NET.
Вместо этого можно использовать GetHostEntry
метод на Dns
класс в System.Net
пространство имен для получения IPHostEntry
экземпляр, который будет содержать псевдонимы (имена DNS) для IP-адресов, которые Вы получаете.