아래 파일내용 참고 하시고 그냥 메모장으로 열어서 붙여넣고 수정하세요.
server.cfg, basic.cfg를 암드 설치한 곳에 만들어 두시고 난이도를 설정해 놓으세요.
그리고 모드 적용하듯이 뒤에 아래처럼 붙여 주시면됩니다.
예를 들어 foxtrot2라는 프로파일로 난이도를 설정해 놓았다면 아래에서 -name=foxtrot2
이렇게 해주면 됩니다.
-netlog는 로그 파일이 필요할 때 저장하게 해주는 겁니다. 필요없으면 빼도 됩니다.
-port부분도 별다르게 지정할 것 아니면 생략해도 기본설정 포트로 잡히니 빼도 됩니다.
-mod부분은 그냥 게임켤 때와 같이 적용시켜줄 모드 부분입니다.
-마다 한칸 띄우는 것 꼭 지키세요.
C:\gpgm\ArmA\arma_server.exe -cfg=basic.cfg -config=server.cfg -name=Administrator -netlog -port=xxxx
-mod=@ACE;@ACE-Islands;@OPX
server.cfg파일내용
//
// server.cfg
//
// comments are written with "//" in front of them.
// GLOBAL SETTINGS
hostname="KOR Acemod 1.01"; // 서버리스트에 보이는 이름
password="xxxx"; // 서버에 비번걸기
passwordAdmin="xxxx"; // 어드민 암호
reportingIP=""; // 변경하면 그냥 일반리스트에 안뜨니까 그냥 이대로 두세요.
logFile="server_console.log"; // 로그 파일 이름과 어디에 기록될 것인지 설정.
// WELCOME MESSAGE //접속시 보이는 메시지
// It can be several lines, separated by comma
// Empty messages "" will not be displayed at all but are only for increasing the interval
motd[]={
"need ACE mod 1.01, ACE island & OPX map",
"Welcome to the server",
"set Radio volume to 10 for Voice over Net",
"TS2 Server"
};
motdInterval=5; // 메시지간 시간간격
// JOINING RULES
checkfiles[]={ // Checks if these files are equal to the servers files. If one or more is not, player will be kicked from server
"HWTL\dta\data3d.pbo",
"dta\data3d.pbo"
};
maxPlayers=30; // 최대 접속자수
kickDuplicate=1; // 1이면 같은 숫자ID 접속시 킥, 0이면 킥 하지 않음.
verifySignatures=0; // .bisign signatures 파일 체크
equalModRequired=0; // 1로 해 놓으면 -mod=xxx; 이부분이 서버와 일치해야함.
// VOTING
voteMissionPlayers=3; // 미션선택 투표하는데 얼마나 인원이 필요한가.
voteThreshold=0.33; // 투표 효력이 발생되는 퍼센트
// INGAME SETTINGS
disableVoN=0; // 1로 해 놓으면 게임내 보이스 끄기 , 0은 켜짐.
vonCodecQuality=9; // 게임보이스 퀄리티, 1-10까지 있는데 9가 그나마 제일 나은것 같음.
persistent=1; // 1로 해 놓으면 마지막 플레이어가 나가도 맵유지, 0이면 초기화됨.
// SCRIPTING ISSUES
onUserConnected=""; // self-explaining
onUserDisconnected="";
doubleIdDetected="";
regularCheck="";
// some ArmA specific stuff - signature verification
onUnsignedData = "kick (_this select 0)"; // unsigned data detected
onHackedData = "ban (_this select 0)"; // tampering of the signature detected
onDifferentData=""; // data with a valid signature, but different version than the one present on server detected
BattlEye=0; //서버 배틀아이 켜기
// MISSIONS CYCLE (see below)
class Missions {
};
basic.cfg내용(bandwidth랑 이런게 정확히 어떤 역할을 하는지 모르겠네요. 자기 회선과 사양에 맞게 적절히
조절하세요.)
// These options are created by defalut
language="English";
adapter=-1;
3D_Performance=1.000000;
Resolution_W=800;
Resolution_H=600;
Resolution_Bpp=32;
// These options are important for performance tuning
MinBandwidth = 320000; //* Bandwidth the server is guaranteed to have (in bps). This value helps server to estimate bandwidth available. Increasing it to too optimistic values can increase lag and CPU load, as too many messages will be sent but discarded. Default: 131072
MaxBandwidth = 10000000000; //Bandwidth the server is guaranteed to never have. This value helps the server to estimate bandwidth available.
MaxMsgSend = 256; //* Maximum number of messages that can be sent in one simulation cycle. Increasing this value can decrease lag on high upload bandwidth servers. Default: 128
MaxSizeGuaranteed = 1024; //Maximum size of guaranteed packet in bytes (without headers). Small messages are packed to larger frames. Guaranteed messages are used for non-repetitive events like shooting. Default: 512
MaxSizeNonguaranteed = 64; //Maximum size of non-guaranteed packet in bytes (without headers). Non-guaranteed messages are used for repetitive updates like soldier or vehicle position. Increasing this value may improve bandwidth requirement, but it may increase lag. Default: 256
MinErrorToSend = 0.005; //Minimal error to send updates across network. Using a smaller value can make units observed by binoculars or sniper rifle to move smoother. Default: 0.01
MaxCustomFileSize = 1600000; //커스텀 페이스나 사운드 허용 크기제한.
첫댓글 아-- 어려워 ;
@,@ 랜사양 조절도 있나요?
아마 basic.cfg에 bandwidth부분이랑 size부분이 회선이나 서버사양과 관련이 있는 것 같습니다.