NFSU:Изменение названий каналов

Материал из WikiServia
Перейти к: навигация, поиск

Изменить называния каналов с помощью конфига нельзя, автор сервера это не предусмотрел.

Поэтому надо скачать исходники и изменить все самому. После чего скомпилировать сервер заново.

Под win32 исходники можно открыть с помощью Visual С++ Express, который можно скачать бесплатно с сайта Microsoft.


Список каналов находится в файле nfsuserver2.cpp, номера строк с 1516 по 1544. Код, где надо изменить названия каналов выглядит так:

strcpy(room->Name, "A.LAN"); 
Server.Rooms.AddRoom(room); 
room=(RoomClass*)calloc(1, sizeof(RoomClass)); 
room->IsGlobal=true; 
strcpy(room->Name, "B.LAN"); 
Server.Rooms.AddRoom(room); 
room=(RoomClass*)calloc(1, sizeof(RoomClass)); 
room->IsGlobal=true; 
strcpy(room->Name, "C.LAN"); 
Server.Rooms.AddRoom(room); 
room=(RoomClass*)calloc(1, sizeof(RoomClass)); 
room->IsGlobal=true; 
strcpy(room->Name, "D.LAN"); 
Server.Rooms.AddRoom(room); 
room=(RoomClass*)calloc(1, sizeof(RoomClass)); 
room->IsGlobal=true; 
strcpy(room->Name, "E.LAN"); 
Server.Rooms.AddRoom(room); 
room=(RoomClass*)calloc(1, sizeof(RoomClass)); 
room->IsGlobal=true; 
strcpy(room->Name, "F.LAN"); 
Server.Rooms.AddRoom(room); 
room=(RoomClass*)calloc(1, sizeof(RoomClass)); 
room->IsGlobal=true; 
strcpy(room->Name, "G.LAN"); 
Server.Rooms.AddRoom(room); 
room=(RoomClass*)calloc(1, sizeof(RoomClass)); 
room->IsGlobal=true; 
strcpy(room->Name, "H.LAN"); 
Server.Rooms.AddRoom(room);

В приложенных исходниках имена каналов называются "LAN".

ABCDEFGH - префиксы различных типов игр, их удалять нельзя. Вместо пробелов в названии надо использовать нижнее подчеркивание _, иначе в игре будет отображено не полное название.