static void Main(string[] args) { CPacketBufferManager.initialize(2000); userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(); // 콜백 메소드 설정 service.sessing_created_callback += on_session_created; // 초기화 service.Initialize(); service.listen("127.0.0.1", 7979, 100); Console.WriteLine("Started!"); while (true) { string input = Console.ReadLine(); System.Threading.Thread.Sleep(1000); } Console.ReadKey(); }
static void Main(string[] args) { // 패킷을 미리 생성해놓는다. // 동시체 처리할 수 있는 패킷 클래스의 인스턴스가 최대 2000개 까지 가능하다는 것이다. // 사용이 끝난 패킷은 초기화 후 재사용 되니 문제 없다. CPacketBufferManager.initialize(2000); userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(); // 콜백 메소드 설정 service.sessing_created_callback += on_session_created; // 초기화 service.Initialize(); // 어떠한 IP라도 상관없이 모두 받아 들일 수 있다. // 맨 마지막인 backlog값은 accept 처리 도중 대기시킬 연결 개수를 의미한다. service.listen("0.0.0.0", 7979, 100); Console.WriteLine("Welcome To RamaNet!"); while (true) { System.Threading.Thread.Sleep(10000); } Console.ReadKey(); }
static void Main(string[] args) { userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(false); // 콜백 매소드 설정. service.session_created_callback += on_session_created; // 초기화. service.initialize(10000, 1024); service.listen("0.0.0.0", 7979, 100); Console.WriteLine("Started!"); while (true) { //Console.Write("."); string input = Console.ReadLine(); if (input.Equals("users")) { Console.WriteLine(service.usermanager.get_total_count()); } System.Threading.Thread.Sleep(1000); } Console.ReadKey(); }
static void Main(string[] args) { userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(false); service.session_created_callback += on_session_created; service.initialize(10000, 1024); service.listen("0.0.0.0", 7979, 100); Console.WriteLine("Started!"); /*Application.EnableVisualStyles(); * Application.SetCompatibleTextRenderingDefault(false); * Application.Run(new Form1());*/ while (true) { string input = Console.ReadLine(); if (input.Equals("users")) { Console.WriteLine(service.usermanager.get_total_count()); } System.Threading.Thread.Sleep(1000); } //Console.ReadKey(); }
static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Black; string Pwd = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.White; Utility.Utility.connection = new MySql.Data.MySqlClient.MySqlConnection($"Server=localhost;Database=user;Uid=root;Pwd={Pwd};Charset=utf8"); Utility.Utility.GameRoomManager = new GameRoomManager(); Console.Clear(); CPacketBufferManager.initialize(2000); userList = new List <Player>(); CNetworkService service = new CNetworkService(); service.session_created_callback += on_session_created; service.initialize(); service.listen("0.0.0.0", 7979, 100); gameServer = new GameServer(); Console.WriteLine("Started!! GameServer"); while (true) { string input = Console.ReadLine(); System.Threading.Thread.Sleep(1000); } Console.ReadKey(); }
static void Main(string[] args) { userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(false); // 콜백 매소드 설정. service.session_created_callback += on_session_created; // 초기화. service.initialize(10000, 1024); service.listen("0.0.0.0", 7979, 100); // 서버에서 하트비트 체크를 끌때 사용함. // 스트레스 테스트를 하기 위해 FreeNet이 아닌 다른 클라이언트를 쓰는 경우등에 필요할것 같다. // Remove below comments to disable heartbeat on server. // (It maybe use to stress test from another client program not using FreeNet.) //service.disable_heartbeat(); Console.WriteLine("Started!"); while (true) { //Console.Write("."); string input = Console.ReadLine(); if (input.Equals("users")) { Console.WriteLine(service.usermanager.get_total_count()); } System.Threading.Thread.Sleep(1000); } //Console.ReadKey(); }
static void Main(string[] args) { CPacketBufferManager.initialize(2000); userlist = new List <CChatUser>(); server_main = new CChatServer(); CNetworkService service = new CNetworkService(); service.session_created_callback += on_session_created; service.initialize(); service.listen("0.0.0.0", 7979, 100); Console.WriteLine("Started!"); while (true) { System.Threading.Thread.Sleep(1000); } }
static void Main(string[] args) { CPacketBufferManager.initialize(2000); service = new CNetworkService(); // 콜백 매소드 설정. service.seesionCreatedCallback += OnSessionCreated; // 초기화. service.initialize(); service.listen("172.30.154.7", 7979, 100); Console.WriteLine("Started!"); while (true) { string input = Console.ReadLine(); System.Threading.Thread.Sleep(1000); } Console.ReadKey(); }
static void Main(string[] args) { userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(true); // 콜백 매소드 설정. service.session_created_callback += on_session_created; // 초기화. service.initialize(10000, 1024); service.listen("0.0.0.0", 27015, 100); Console.WriteLine("Started!"); while (true) { string input = Console.ReadLine(); //Console.Write("."); System.Threading.Thread.Sleep(1000); } Console.ReadKey(); }
static void Main(string[] args) { CPacketBufferManager.initialize(2000); userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(); // 콜백 메소드 설정. // 클라이언트가 접속할 때마다 이 메서드 자동 호출 service.session_created_callback += on_session_created; // 초기화. service.initialize(); service.listen("0.0.0.0", 7979, 100); Console.WriteLine("Started!"); while (true) { //Console.Write("."); System.Threading.Thread.Sleep(1000); } Console.ReadKey(); }
static void Main(string[] args) { CPacketBufferManager.initialize(2000); userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(); // 콜백 매소드 설정. service.session_created_callback += on_session_created; // 초기화. service.initialize(); service.listen("0.0.0.0", 7979, 100); // (0.0.0.0) 에서 변경하지말것 0.0.0.0으로 설정할경우 -> 모든 IP에서 들어오는 값을 true로 처리함 // 만약 위의 IP를 바꾸면 바꾼 IP에 대한 response만 보냄. 이외의 값은 전부 false로 처리하여 반응하지 않음. Console.WriteLine("현재 서버가 기동중입니다."); while (true) { System.Threading.Thread.Sleep(1000); } Console.ReadKey(); }