Advertisement
marlosgama

Untitled

Feb 21st, 2020
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.75 KB | None | 0 0
  1. #==============================================================================
  2. # ** Main
  3. #------------------------------------------------------------------------------
  4. #  Este script inicia o processamento.
  5. #------------------------------------------------------------------------------
  6. #  Autor: Valentine
  7. #==============================================================================
  8.  
  9. load './configs.ini'
  10. load './vocab.ini'
  11.  
  12. require 'eventmachine'
  13. require 'colorize'
  14. require 'zlib'
  15. require './RGSS3/rgss'
  16. require './Scripts/scripts'
  17. require './Scripts/constants'
  18. require './Scripts/buffer'
  19. require './Scripts/note'
  20. require './Scripts/game_character'
  21. require './Scripts/game_map'
  22. require './Scripts/logger'
  23. require './Scripts/send_data'
  24. require './Scripts/handle_data'
  25. require './Scripts/game_general'
  26. require './Scripts/game_data'
  27. require './Scripts/game_guild'
  28. require './Scripts/server'
  29. require './Scripts/structs'
  30. require './Scripts/database'
  31. require './Scripts/game_battle'
  32. require './Scripts/game_trade'
  33. require './Scripts/game_bank'
  34. require './Scripts/game_quest'
  35. require './Scripts/game_account'
  36. require './Scripts/game_party'
  37. require './Scripts/game_client'
  38. require './Scripts/game_interpreter'
  39. require './Scripts/game_event'
  40.  
  41. EventMachine.run do
  42.     Signal.trap('INT') { $server.save_game_data; EventMachine.stop  }
  43.     Signal.trap('TERM') { $server.save_game_data; EventMachine.stop }
  44.     $server = Server.new
  45.     # Carrega dados, utilizando-se das informações da classe Server, após $server ser definido
  46.     $server.load_game_data
  47.     EventMachine.start_server(HOST, PORT, Game_Client)
  48.     # Reduz o uso da CPU
  49.     EventMachine::PeriodicTimer.new(0.08) { $server.update }
  50.     EventMachine::PeriodicTimer.new(SAVE_DATA_TIME) { $server.save_game_data }
  51. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement