anchor.diff:  		{psu_chat, ChatGID, ChatName, ChatMessage} ->
   			egs_proto:send_chat(CSocket, Version, ChatGID, ChatName, ChatMessage),
   			?MODULE:loop(CSocket, GID, Version);
  +		{psu_player_spawn, SpawnPlayer} ->
  +			send_spawn(CSocket, GID, SpawnPlayer),
  +			?MODULE:loop(CSocket, GID, Version);
   		{ssl, _, Data} ->
   			Packets = egs_proto:packet_split(Data),
   			[dispatch(CSocket, GID, Version, P) || P <- Packets],
  
positive.code: 	Packet = << 16#1005:16, 0:208, GID:32/little-unsigned-integer, 0:64, Before/binary, GID:32/little-unsigned-integer, 0:64, Name/binary, After/binary >>,
  	egs_proto:packet_send(CSocket, Packet).
  
  %% @doc Log message to the console.
  
  log(GID, Message) ->
  
negative.code: 		egs_proto:send_map(CSocket, Map, Entry),
  		% 100e 020c
  		egs_proto:send_load_quest(CSocket, GID),
  		send_packet_201(CSocket, GID, Map, Entry, User, Char),
  		% 0a06
  		Users = egs_db:users_select_others(GID),
  		send_packet_233(CSocket, GID, Users),
  		egs_proto:send_loading_end(CSocket, GID),
  