Cockatrice
A cross-platform virtual tabletop for multiplayer card games
파일 탐색기
최종 버전 다운로드 (.zip)- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- compile.sh
- docker.sh
- lint_cpp.sh
- macos.entitlements
- name_build.sh
- prep_release.sh
- release_template.md
- resolve_latest_aqt_qt_version.sh
- thin_macos_qtlib.sh
- update_translation_source_strings.sh
- update_translation_source_strings_template.md
- bug_report.md
- config.yml
- feature_request.md
- desktop-build.yml
- desktop-lint.yml
- docker-release.yml
- documentation-build.yml
- translations-pull.yml
- translations-push.yml
- CONTRIBUTING.md
- dependabot.yml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- config
- CMakeDMGSetup.script
- createversionfile.cmake
- dmgBackground.tif
- FindLibexecinfo.cmake
- FindQtRuntime.cmake
- FindVCredistRuntime.cmake
- getversion.cmake
- gtest-CMakeLists.txt.in
- headerimage.bmp
- Info.plist
- launch-c.in
- launch-cxx.in
- leftimage.bmp
- NSIS.definitions.nsh.in
- NSIS.template.in
- SignMacApplications.cmake
- card_triplet.svg
- home.png
- placeholder_printing_selector.svg
- appearance.svg
- debug.ini
- deckeditor.svg
- general.svg
- interface.svg
- messages.svg
- qtlogging.ini
- shorcuts.svg
- sound.svg
- storage.svg
- b.svg
- b_highlight.svg
- g.svg
- g_highlight.svg
- general.svg
- general_highlight.svg
- r.svg
- r_highlight.svg
- storm.svg
- storm_highlight.svg
- u.svg
- u_highlight.svg
- w.svg
- w_highlight.svg
- ad.svg
- ae.svg
- af.svg
- ag.svg
- ai.svg
- al.svg
- am.svg
- ao.svg
- aq.svg
- ar.svg
- as.svg
- at.svg
- au.svg
- aw.svg
- ax.svg
- az.svg
- ba.svg
- bb.svg
- bd.svg
- be.svg
- bf.svg
- bg.svg
- bh.svg
- bi.svg
- bj.svg
- bl.svg
- bm.svg
- bn.svg
- bo.svg
- bq.svg
- br.svg
- bs.svg
- bt.svg
- bv.svg
- bw.svg
- by.svg
- bz.svg
- ca.svg
- cc.svg
- cd.svg
- cf.svg
- cg.svg
- ch.svg
- ci.svg
- ck.svg
- cl.svg
- cm.svg
- cn.svg
- co.svg
- cr.svg
- cu.svg
- cv.svg
- cw.svg
- cx.svg
- cy.svg
- cz.svg
- de.svg
- dj.svg
- dk.svg
- dm.svg
- do.svg
- dz.svg
- ec.svg
- ee.svg
- eg.svg
- eh.svg
- er.svg
- es.svg
- et.svg
- eu.svg
- fi.svg
- fj.svg
- fk.svg
- fm.svg
- fo.svg
- fr.svg
- ga.svg
- gb.svg
- gd.svg
- ge.svg
- gf.svg
- gg.svg
- gh.svg
- gi.svg
- gl.svg
- gm.svg
- gn.svg
- gp.svg
- gq.svg
- gr.svg
- gs.svg
- gt.svg
- gu.svg
- gw.svg
- gy.svg
- hk.svg
- hm.svg
- hn.svg
- hr.svg
- ht.svg
- hu.svg
- id.svg
- ie.svg
- il.svg
- im.svg
- in.svg
- io.svg
- iq.svg
- ir.svg
- is.svg
- it.svg
- je.svg
- jm.svg
- jo.svg
- jp.svg
- ke.svg
- kg.svg
- kh.svg
- ki.svg
- km.svg
- kn.svg
- kp.svg
- kr.svg
- kw.svg
- ky.svg
- kz.svg
- la.svg
- lb.svg
- lc.svg
- li.svg
- lk.svg
- lr.svg
- ls.svg
- lt.svg
- lu.svg
- lv.svg
- ly.svg
- ma.svg
- mc.svg
- md.svg
- me.svg
- mf.svg
- mg.svg
- mh.svg
- mk.svg
- ml.svg
- mm.svg
- mn.svg
- mo.svg
- mp.svg
- mq.svg
- mr.svg
- ms.svg
- mt.svg
- mu.svg
- mv.svg
- mw.svg
- mx.svg
- my.svg
- mz.svg
- na.svg
- nc.svg
- ne.svg
- nf.svg
- ng.svg
- ni.svg
- nl.svg
- no.svg
- np.svg
- nr.svg
- nu.svg
- nz.svg
- om.svg
- pa.svg
- pe.svg
- pf.svg
- pg.svg
- ph.svg
- pk.svg
- pl.svg
- pm.svg
- pn.svg
- pr.svg
- ps.svg
- pt.svg
- pw.svg
- py.svg
- qa.svg
- re.svg
- ro.svg
- rs.svg
- ru.svg
- rw.svg
- sa.svg
- sb.svg
- sc.svg
- sd.svg
- se.svg
- sg.svg
- sh.svg
- si.svg
- sj.svg
- sk.svg
- sl.svg
- sm.svg
- sn.svg
- so.svg
- sr.svg
- ss.svg
- st.svg
- sv.svg
- sx.svg
- sy.svg
- sz.svg
- tc.svg
- td.svg
- tf.svg
- tg.svg
- th.svg
- tj.svg
- tk.svg
- tl.svg
- tm.svg
- tn.svg
- to.svg
- tr.svg
- tt.svg
- tv.svg
- tw.svg
- tz.svg
- ua.svg
- ug.svg
- um.svg
- us.svg
- uy.svg
- uz.svg
- va.svg
- vc.svg
- ve.svg
- vg.svg
- vi.svg
- vn.svg
- vu.svg
- wf.svg
- ws.svg
- xk.svg
- ye.svg
- yt.svg
- za.svg
- zm.svg
- zw.svg
- deck_search.md
- search.md
- B.svg
- C.svg
- G.svg
- R.svg
- U.svg
- W.svg
- arrow_bottom_green.svg
- arrow_down_green.svg
- arrow_history.svg
- arrow_left_green.svg
- arrow_redo.svg
- arrow_right_blue.svg
- arrow_right_green.svg
- arrow_top_green.svg
- arrow_undo.svg
- arrow_up_green.svg
- circle_half_stroke.svg
- clearsearch.svg
- cogwheel.svg
- conceded.svg
- decrement.svg
- delete.svg
- dragon.svg
- dropdown_collapsed.svg
- dropdown_expanded.svg
- filter.svg
- floppy_disk.svg
- forgot_password.svg
- gear.svg
- increment.svg
- info.svg
- lock.svg
- not_ready_start.svg
- pen_to_square.svg
- pencil.svg
- pin.svg
- player.svg
- ready_start.svg
- reload.svg
- remove_row.svg
- rename.svg
- scale_balanced.svg
- scales.svg
- scroll.svg
- search.svg
- settings.svg
- share.svg
- sort_arrow_down.svg
- spectator.svg
- swap.svg
- sync.svg
- tab_changed.svg
- update.png
- view.svg
- cleanup.svg
- combat_attackers.svg
- combat_blockers.svg
- combat_damage.svg
- combat_end.svg
- combat_start.svg
- draw.svg
- main1.svg
- main2.svg
- nextturn.svg
- untap.svg
- upkeep.svg
- fastforward.svg
- pause.svg
- start.svg
- accounts_tab.png
- add_card.png
- arrows.png
- card_select.png
- cockatrice_register.png
- cockatrice_wiki.png
- coin_flip.png
- counter_expression.png
- discord.png
- edhrec.png
- expand_card_view.png
- face_down.png
- filter_games.png
- github_logo.png
- highlight_cards.png
- pawns.png
- setpt.png
- shortcuts.png
- syntax_help.png
- themes.png
- tip_of_the_day.png
- token.png
- updates.png
- visual_deck_tags.png
- tips_of_the_day.xml
- pawn_donator_double.svg
- pawn_donator_single.svg
- pawn_double.svg
- pawn_judge_double.svg
- pawn_judge_single.svg
- pawn_single.svg
- pawn_vip_double.svg
- pawn_vip_single.svg
- star_double.svg
- star_single.svg
- appicon.icns
- appicon.ico
- cardback.svg
- cockatrice-original.svg
- cockatrice.png
- cockatrice.svg
- hand.svg
- hr.jpg
- attack_step.wav
- buddy_join.wav
- buddy_leave.wav
- end_step.wav
- player_join.wav
- start_combat.wav
- tap_card.wav
- all_mention.wav
- chat_mention.wav
- draw_step.wav
- play_card.wav
- player_join.wav
- private_message.wav
- shuffle.wav
- tap_card.wav
- untap_card.wav
- CMakeLists.txt
- remote_connection_controller.cpp
- remote_connection_controller.h
- deck_stats_interface.cpp
- deck_stats_interface.h
- tapped_out_interface.cpp
- tapped_out_interface.h
- deck_link_to_api_transformer.cpp
- deck_link_to_api_transformer.h
- interface_json_deck_parser.h
- spoiler_background_updater.cpp
- spoiler_background_updater.h
- client_update_checker.cpp
- client_update_checker.h
- release_channel.cpp
- release_channel.h
- update_downloader.cpp
- update_downloader.h
- cache_settings.cpp
- cache_settings.h
- card_counter_settings.cpp
- card_counter_settings.h
- shortcut_treeview.cpp
- shortcut_treeview.h
- shortcuts_settings.cpp
- shortcuts_settings.h
- sound_engine.cpp
- sound_engine.h
- translation.h
- url_scheme_event_filter.h
- settings_card_database_path_provider.h
- settings_card_preference_provider.h
- deck_filter_string.cpp
- deck_filter_string.h
- filter_builder.cpp
- filter_builder.h
- filter_tree_model.cpp
- filter_tree_model.h
- syntax_help.cpp
- syntax_help.h
- arrow_data.cpp
- arrow_data.h
- card_list.cpp
- card_list.h
- card_state.cpp
- card_state.h
- counter_state.cpp
- counter_state.h
- event_processing_options.h
- player_actions.cpp
- player_actions.h
- player_event_handler.cpp
- player_event_handler.h
- player_info.cpp
- player_info.h
- player_logic.cpp
- player_logic.h
- player_manager.cpp
- player_manager.h
- card_zone_algorithms.h
- card_zone_logic.cpp
- card_zone_logic.h
- hand_zone_logic.cpp
- hand_zone_logic.h
- pile_zone_logic.cpp
- pile_zone_logic.h
- stack_zone_logic.cpp
- stack_zone_logic.h
- table_zone_logic.cpp
- table_zone_logic.h
- view_zone_logic.cpp
- view_zone_logic.h
- abstract_game.cpp
- abstract_game.h
- arrow_registry.cpp
- arrow_registry.h
- game.cpp
- game.h
- game_event_handler.cpp
- game_event_handler.h
- game_meta_info.cpp
- game_meta_info.h
- game_state.cpp
- game_state.h
- phase.cpp
- phase.h
- replay.cpp
- replay.h
- abstract_card_drag_item.cpp
- abstract_card_drag_item.h
- abstract_card_item.cpp
- abstract_card_item.h
- abstract_counter.cpp
- abstract_counter.h
- abstract_graphics_item.cpp
- abstract_graphics_item.h
- arrow_item.cpp
- arrow_item.h
- arrow_target.cpp
- arrow_target.h
- card_drag_item.cpp
- card_drag_item.h
- card_item.cpp
- card_item.h
- counter_general.cpp
- counter_general.h
- graphics_item_type.h
- translate_counter_name.cpp
- translate_counter_name.h
- deck_view.cpp
- deck_view.h
- deck_view_container.cpp
- deck_view_container.h
- tabbed_deck_view_container.cpp
- tabbed_deck_view_container.h
- dlg_create_token.cpp
- dlg_create_token.h
- dlg_move_top_cards_until.cpp
- dlg_move_top_cards_until.h
- dlg_roll_dice.cpp
- dlg_roll_dice.h
- message_log_widget.cpp
- message_log_widget.h
- abstract_player_component.h
- card_menu.cpp
- card_menu.h
- custom_zone_menu.cpp
- custom_zone_menu.h
- grave_menu.cpp
- grave_menu.h
- hand_menu.cpp
- hand_menu.h
- library_menu.cpp
- library_menu.h
- move_menu.cpp
- move_menu.h
- player_menu.cpp
- player_menu.h
- pt_menu.cpp
- pt_menu.h
- rfg_menu.cpp
- rfg_menu.h
- say_menu.cpp
- say_menu.h
- sideboard_menu.cpp
- sideboard_menu.h
- tally_menu.cpp
- tally_menu.h
- utility_menu.cpp
- utility_menu.h
- card_menu_action_type.h
- player_area.cpp
- player_area.h
- player_dialogs.cpp
- player_dialogs.h
- player_graphics_item.cpp
- player_graphics_item.h
- player_list_widget.cpp
- player_list_widget.h
- player_target.cpp
- player_target.h
- stats_tally.cpp
- stats_tally.h
- subtype_tally.cpp
- subtype_tally.h
- tally.cpp
- tally.h
- card_zone.cpp
- card_zone.h
- hand_zone.cpp
- hand_zone.h
- pile_zone.cpp
- pile_zone.h
- select_zone.cpp
- select_zone.h
- stack_zone.cpp
- stack_zone.h
- table_zone.cpp
- table_zone.h
- view_zone.cpp
- view_zone.h
- view_zone_widget.cpp
- view_zone_widget.h
- animated_item.h
- card_dimensions.h
- game_scene.cpp
- game_scene.h
- game_view.cpp
- game_view.h
- hand_counter.cpp
- hand_counter.h
- phases_toolbar.cpp
- phases_toolbar.h
- z_value_layer_manager.h
- z_values.h
- card_picture_loader.cpp
- card_picture_loader.h
- card_picture_loader_cache_method.h
- card_picture_loader_local.cpp
- card_picture_loader_local.h
- card_picture_loader_local_schemes.h
- card_picture_loader_request_status_display_widget.cpp
- card_picture_loader_request_status_display_widget.h
- card_picture_loader_status_bar.cpp
- card_picture_loader_status_bar.h
- card_picture_loader_worker.cpp
- card_picture_loader_worker.h
- card_picture_loader_worker_work.cpp
- card_picture_loader_worker_work.h
- card_picture_to_load.cpp
- card_picture_to_load.h
- card_node_function.cpp
- card_node_function.h
- deck_file_format.cpp
- deck_file_format.h
- deck_loader.cpp
- deck_loader.h
- loaded_deck.cpp
- loaded_deck.h
- context_connect_to_server.h
- context_join_game.h
- context_join_room.h
- intent.cpp
- intent.h
- intent_connect_to_server.cpp
- intent_connect_to_server.h
- intent_disconnect_from_server.cpp
- intent_disconnect_from_server.h
- intent_join_server_game.cpp
- intent_join_server_game.h
- intent_join_server_room.cpp
- intent_join_server_room.h
- intent_login.cpp
- intent_login.h
- intent_open_local_deck.cpp
- intent_open_local_deck.h
- intent_open_server_room_by_name.cpp
- intent_open_server_room_by_name.h
- intent_wait_for_database_load.cpp
- intent_wait_for_database_load.h
- url_parser.cpp
- url_parser.h
- flow_layout.cpp
- flow_layout.h
- overlap_layout.cpp
- overlap_layout.h
- color_button.cpp
- color_button.h
- palette_editor_dialog.cpp
- palette_editor_dialog.h
- palette_generator.cpp
- palette_generator.h
- palette_grid_widget.cpp
- palette_grid_widget.h
- quick_setup_panel.cpp
- quick_setup_panel.h
- color_identity_widget.cpp
- color_identity_widget.h
- mana_cost_widget.cpp
- mana_cost_widget.h
- mana_symbol_widget.cpp
- mana_symbol_widget.h
- card_group_display_widget.cpp
- card_group_display_widget.h
- flat_card_group_display_widget.cpp
- flat_card_group_display_widget.h
- overlapped_card_group_display_widget.cpp
- overlapped_card_group_display_widget.h
- art_crop_attribution.cpp
- art_crop_attribution.h
- card_info_display_widget.cpp
- card_info_display_widget.h
- card_info_frame_widget.cpp
- card_info_frame_widget.h
- card_info_picture_art_crop_widget.cpp
- card_info_picture_art_crop_widget.h
- card_info_picture_enlarged_widget.cpp
- card_info_picture_enlarged_widget.h
- card_info_picture_widget.cpp
- card_info_picture_widget.h
- card_info_picture_with_text_overlay_widget.cpp
- card_info_picture_with_text_overlay_widget.h
- card_info_text_widget.cpp
- card_info_text_widget.h
- card_size_widget.cpp
- card_size_widget.h
- deck_card_zone_display_widget.cpp
- deck_card_zone_display_widget.h
- deck_preview_card_picture_widget.cpp
- deck_preview_card_picture_widget.h
- draw_probability_config.cpp
- draw_probability_config.h
- draw_probability_config_dialog.cpp
- draw_probability_config_dialog.h
- draw_probability_widget.cpp
- draw_probability_widget.h
- mana_base_config.cpp
- mana_base_config.h
- mana_base_config_dialog.cpp
- mana_base_config_dialog.h
- mana_base_widget.cpp
- mana_base_widget.h
- mana_curve_category_widget.cpp
- mana_curve_category_widget.h
- mana_curve_config.cpp
- mana_curve_config.h
- mana_curve_config_dialog.cpp
- mana_curve_config_dialog.h
- mana_curve_total_widget.cpp
- mana_curve_total_widget.h
- mana_curve_widget.cpp
- mana_curve_widget.h
- mana_devotion_config.cpp
- mana_devotion_config.h
- mana_devotion_config_dialog.cpp
- mana_devotion_config_dialog.h
- mana_devotion_widget.cpp
- mana_devotion_widget.h
- mana_distribution_config.cpp
- mana_distribution_config.h
- mana_distribution_config_dialog.cpp
- mana_distribution_config_dialog.h
- mana_distribution_single_display_widget.cpp
- mana_distribution_single_display_widget.h
- mana_distribution_widget.cpp
- mana_distribution_widget.h
- abstract_analytics_panel_widget.cpp
- abstract_analytics_panel_widget.h
- add_analytics_panel_dialog.cpp
- add_analytics_panel_dialog.h
- analytics_panel_widget_factory.cpp
- analytics_panel_widget_factory.h
- analytics_panel_widget_registrar.cpp
- analytics_panel_widget_registrar.h
- deck_analytics_widget.cpp
- deck_analytics_widget.h
- deck_list_statistics_analyzer.cpp
- deck_list_statistics_analyzer.h
- resizable_panel.cpp
- resizable_panel.h
- card_database_view.cpp
- card_database_view.h
- deck_editor_card_database_dock_widget.cpp
- deck_editor_card_database_dock_widget.h
- deck_editor_card_info_dock_widget.cpp
- deck_editor_card_info_dock_widget.h
- deck_editor_database_display_widget.cpp
- deck_editor_database_display_widget.h
- deck_editor_deck_dock_widget.cpp
- deck_editor_deck_dock_widget.h
- deck_editor_filter_dock_widget.cpp
- deck_editor_filter_dock_widget.h
- deck_editor_printing_selector_dock_widget.cpp
- deck_editor_printing_selector_dock_widget.h
- deck_list_history_manager_widget.cpp
- deck_list_history_manager_widget.h
- deck_list_style_proxy.cpp
- deck_list_style_proxy.h
- deck_state_manager.cpp
- deck_state_manager.h
- printing_disabled_info_widget.cpp
- printing_disabled_info_widget.h
- dlg_connect.cpp
- dlg_connect.h
- dlg_convert_deck_to_cod_format.cpp
- dlg_convert_deck_to_cod_format.h
- dlg_create_game.cpp
- dlg_create_game.h
- dlg_default_tags_editor.cpp
- dlg_default_tags_editor.h
- dlg_edit_avatar.cpp
- dlg_edit_avatar.h
- dlg_edit_password.cpp
- dlg_edit_password.h
- dlg_edit_tokens.cpp
- dlg_edit_tokens.h
- dlg_edit_user.cpp
- dlg_edit_user.h
- dlg_filter_games.cpp
- dlg_filter_games.h
- dlg_forgot_password_challenge.cpp
- dlg_forgot_password_challenge.h
- dlg_forgot_password_request.cpp
- dlg_forgot_password_request.h
- dlg_forgot_password_reset.cpp
- dlg_forgot_password_reset.h
- dlg_invite_to_game.cpp
- dlg_invite_to_game.h
- dlg_load_deck.cpp
- dlg_load_deck.h
- dlg_load_deck_from_clipboard.cpp
- dlg_load_deck_from_clipboard.h
- dlg_load_deck_from_website.cpp
- dlg_load_deck_from_website.h
- dlg_load_remote_deck.cpp
- dlg_load_remote_deck.h
- dlg_local_game_options.cpp
- dlg_local_game_options.h
- dlg_manage_sets.cpp
- dlg_manage_sets.h
- dlg_my_reports.cpp
- dlg_my_reports.h
- dlg_register.cpp
- dlg_register.h
- dlg_report_user.cpp
- dlg_report_user.h
- dlg_select_set_for_cards.cpp
- dlg_select_set_for_cards.h
- dlg_settings.cpp
- dlg_settings.h
- dlg_startup_card_check.cpp
- dlg_startup_card_check.h
- dlg_tip_of_the_day.cpp
- dlg_tip_of_the_day.h
- dlg_update.cpp
- dlg_update.h
- dlg_view_log.cpp
- dlg_view_log.h
- override_printing_warning.cpp
- override_printing_warning.h
- tip_of_the_day.cpp
- tip_of_the_day.h
- bar_chart_background_widget.cpp
- bar_chart_background_widget.h
- bar_chart_widget.cpp
- bar_chart_widget.h
- bar_widget.cpp
- bar_widget.h
- color_bar.cpp
- color_bar.h
- percent_bar_widget.cpp
- percent_bar_widget.h
- segmented_bar_widget.cpp
- segmented_bar_widget.h
- color_pie.cpp
- color_pie.h
- background_plate_widget.cpp
- background_plate_widget.h
- banner_widget.cpp
- banner_widget.h
- dynamic_font_size_label.cpp
- dynamic_font_size_label.h
- dynamic_font_size_push_button.cpp
- dynamic_font_size_push_button.h
- labeled_input.cpp
- labeled_input.h
- shadow_background_label.cpp
- shadow_background_label.h
- flow_widget.cpp
- flow_widget.h
- overlap_control_widget.cpp
- overlap_control_widget.h
- overlap_widget.cpp
- overlap_widget.h
- background_sources.cpp
- background_sources.h
- home_styled_button.cpp
- home_styled_button.h
- home_widget.cpp
- home_widget.h
- deck_editor_menu.cpp
- deck_editor_menu.h
- tearoff_menu.h
- playmat_collection_dialog.cpp
- playmat_collection_dialog.h
- playmat_preview_widget.cpp
- playmat_preview_widget.h
- playmat_settings_dialog.cpp
- playmat_settings_dialog.h
- playmat_utils.h
- all_zones_card_amount_widget.cpp
- all_zones_card_amount_widget.h
- card_amount_widget.cpp
- card_amount_widget.h
- printing_selector.cpp
- printing_selector.h
- printing_selector_card_display_widget.cpp
- printing_selector_card_display_widget.h
- printing_selector_card_overlay_widget.cpp
- printing_selector_card_overlay_widget.h
- printing_selector_card_search_widget.cpp
- printing_selector_card_search_widget.h
- printing_selector_card_selection_widget.cpp
- printing_selector_card_selection_widget.h
- printing_selector_card_sorting_widget.cpp
- printing_selector_card_sorting_widget.h
- printing_selector_placeholder_widget.cpp
- printing_selector_placeholder_widget.h
- set_name_and_collectors_number_display_widget.cpp
- set_name_and_collectors_number_display_widget.h
- settings_button_widget.cpp
- settings_button_widget.h
- settings_popup_widget.cpp
- settings_popup_widget.h
- replay_manager.cpp
- replay_manager.h
- replay_quick_settings_widget.cpp
- replay_quick_settings_widget.h
- replay_timeline_widget.cpp
- replay_timeline_widget.h
- replay_widget.cpp
- replay_widget.h
- chat_view.cpp
- chat_view.h
- remote_decklist_tree_widget.cpp
- remote_decklist_tree_widget.h
- remote_replay_list_tree_widget.cpp
- remote_replay_list_tree_widget.h
- user_avatar_provider.cpp
- user_avatar_provider.h
- user_card_art_provider.cpp
- user_card_art_provider.h
- user_card_settings_dialog.cpp
- user_card_settings_dialog.h
- user_context_menu.cpp
- user_context_menu.h
- user_info_box.cpp
- user_info_box.h
- user_info_connection.cpp
- user_info_connection.h
- user_info_popup.cpp
- user_info_popup.h
- user_list_manager.cpp
- user_list_manager.h
- user_list_painter.cpp
- user_list_painter.h
- user_list_panel_widget.cpp
- user_list_panel_widget.h
- user_list_proxy.h
- user_list_widget.cpp
- user_list_widget.h
- game_filter_configs.cpp
- game_filter_configs.h
- game_link.cpp
- game_link.h
- game_selector.cpp
- game_selector.h
- game_selector_quick_filter_toolbar.cpp
- game_selector_quick_filter_toolbar.h
- game_type_map.h
- games_model.cpp
- games_model.h
- handle_public_servers.cpp
- handle_public_servers.h
- abstract_settings_page.cpp
- abstract_settings_page.h
- appearance_settings_page.cpp
- appearance_settings_page.h
- deck_editor_settings_page.cpp
- deck_editor_settings_page.h
- general_settings_page.cpp
- general_settings_page.h
- messages_settings_page.cpp
- messages_settings_page.h
- settings_search_delegate.cpp
- settings_search_delegate.h
- settings_search_model.cpp
- settings_search_model.h
- shortcut_settings_page.cpp
- shortcut_settings_page.h
- sound_settings_page.cpp
- sound_settings_page.h
- storage_settings_page.cpp
- storage_settings_page.h
- user_interface_settings_page.cpp
- user_interface_settings_page.h
- archidekt_api_response_card.cpp
- archidekt_api_response_card.h
- archidekt_api_response_card_entry.cpp
- archidekt_api_response_card_entry.h
- archidekt_api_response_edition.cpp
- archidekt_api_response_edition.h
- archidekt_api_response_deck.cpp
- archidekt_api_response_deck.h
- archidekt_api_response_deck_category.cpp
- archidekt_api_response_deck_category.h
- archidekt_api_response_deck_listing_container.cpp
- archidekt_api_response_deck_listing_container.h
- archidekt_api_response_deck_owner.cpp
- archidekt_api_response_deck_owner.h
- archidekt_deck_listing_api_response.cpp
- archidekt_deck_listing_api_response.h
- archidekt_formats.h
- archidekt_api_response_deck_display_widget.cpp
- archidekt_api_response_deck_display_widget.h
- archidekt_api_response_deck_entry_display_widget.cpp
- archidekt_api_response_deck_entry_display_widget.h
- archidekt_api_response_deck_listings_display_widget.cpp
- archidekt_api_response_deck_listings_display_widget.h
- archidekt_deck_preview_image_display_widget.cpp
- archidekt_deck_preview_image_display_widget.h
- tab_archidekt.cpp
- tab_archidekt.h
- card_in_deck_request.cpp
- card_in_deck_request.h
- commander_spellbook_card_result.cpp
- commander_spellbook_card_result.h
- commander_spellbook_deck_request.cpp
- commander_spellbook_deck_request.h
- commander_spellbook_estimate_bracket_result.cpp
- commander_spellbook_estimate_bracket_result.h
- commander_spellbook_variant_result.cpp
- commander_spellbook_variant_result.h
- commander_bracket_service.cpp
- commander_bracket_service.h
- commander_bracket_widget.cpp
- commander_bracket_widget.h
- commander_spellbook_api_accessor.cpp
- commander_spellbook_api_accessor.h
- commander_spellbook_bracket_explainer.cpp
- commander_spellbook_bracket_explainer.h
- handle_commander_brackets.cpp
- handle_commander_brackets.h
- edhrec_api_response_archidekt_links.cpp
- edhrec_api_response_archidekt_links.h
- edhrec_average_deck_api_response.cpp
- edhrec_average_deck_api_response.h
- edhrec_deck_api_response.cpp
- edhrec_deck_api_response.h
- edhrec_api_response_card_prices.cpp
- edhrec_api_response_card_prices.h
- edhrec_api_response_card_container.cpp
- edhrec_api_response_card_container.h
- edhrec_api_response_card_details.cpp
- edhrec_api_response_card_details.h
- edhrec_api_response_card_list.cpp
- edhrec_api_response_card_list.h
- edhrec_commander_api_response_commander_details.cpp
- edhrec_commander_api_response_commander_details.h
- edhrec_commander_api_response.cpp
- edhrec_commander_api_response.h
- edhrec_commander_api_response_average_deck_statistics.cpp
- edhrec_commander_api_response_average_deck_statistics.h
- edhrec_top_cards_api_response.cpp
- edhrec_top_cards_api_response.h
- edhrec_top_commanders_api_response.cpp
- edhrec_top_commanders_api_response.h
- edhrec_top_tags_api_response.cpp
- edhrec_top_tags_api_response.h
- edhrec_api_response_card_prices_display_widget.cpp
- edhrec_api_response_card_prices_display_widget.h
- edhrec_api_response_card_details_display_widget.cpp
- edhrec_api_response_card_details_display_widget.h
- edhrec_api_response_card_inclusion_display_widget.cpp
- edhrec_api_response_card_inclusion_display_widget.h
- edhrec_api_response_card_list_display_widget.cpp
- edhrec_api_response_card_list_display_widget.h
- edhrec_api_response_card_synergy_display_widget.cpp
- edhrec_api_response_card_synergy_display_widget.h
- edhrec_api_response_commander_details_display_widget.cpp
- edhrec_api_response_commander_details_display_widget.h
- edhrec_commander_api_response_bracket_navigation_widget.cpp
- edhrec_commander_api_response_bracket_navigation_widget.h
- edhrec_commander_api_response_budget_navigation_widget.cpp
- edhrec_commander_api_response_budget_navigation_widget.h
- edhrec_commander_api_response_display_widget.cpp
- edhrec_commander_api_response_display_widget.h
- edhrec_commander_api_response_navigation_widget.cpp
- edhrec_commander_api_response_navigation_widget.h
- edhrec_top_cards_api_response_display_widget.cpp
- edhrec_top_cards_api_response_display_widget.h
- edhrec_top_commanders_api_response_display_widget.cpp
- edhrec_top_commanders_api_response_display_widget.h
- edhrec_top_tags_api_response_display_widget.cpp
- edhrec_top_tags_api_response_display_widget.h
- tab_edhrec.cpp
- tab_edhrec.h
- tab_edhrec_main.cpp
- tab_edhrec_main.h
- tab_deck_editor_visual.cpp
- tab_deck_editor_visual.h
- tab_deck_editor_visual_tab_widget.cpp
- tab_deck_editor_visual_tab_widget.h
- tab_deck_storage_visual.cpp
- tab_deck_storage_visual.h
- abstract_tab_deck_editor.cpp
- abstract_tab_deck_editor.h
- tab.cpp
- tab.h
- tab_account.cpp
- tab_account.h
- tab_admin.cpp
- tab_admin.h
- tab_card_art_rules.cpp
- tab_card_art_rules.h
- tab_deck_editor.cpp
- tab_deck_editor.h
- tab_deck_storage.cpp
- tab_deck_storage.h
- tab_game.cpp
- tab_game.h
- tab_home.cpp
- tab_home.h
- tab_logs.cpp
- tab_logs.h
- tab_message.cpp
- tab_message.h
- tab_moderation.cpp
- tab_moderation.h
- tab_replays.cpp
- tab_replays.h
- tab_report.cpp
- tab_report.h
- tab_room.cpp
- tab_room.h
- tab_server.cpp
- tab_server.h
- tab_supervisor.cpp
- tab_supervisor.h
- tab_visual_database_display.cpp
- tab_visual_database_display.h
- card_completer_delegate.cpp
- card_completer_delegate.h
- card_completer_styler.cpp
- card_completer_styler.h
- compact_push_button.cpp
- compact_push_button.h
- completer_utils.cpp
- completer_utils.h
- custom_line_edit.cpp
- custom_line_edit.h
- get_text_with_max.cpp
- get_text_with_max.h
- line_edit_completer.cpp
- line_edit_completer.h
- report_utils.cpp
- report_utils.h
- reversed_completer_model.cpp
- reversed_completer_model.h
- sequence_edit.cpp
- sequence_edit.h
- visibility_change_listener.cpp
- visibility_change_listener.h
- visual_database_display_color_filter_widget.cpp
- visual_database_display_color_filter_widget.h
- visual_database_display_filter_button.h
- visual_database_display_filter_save_load_widget.cpp
- visual_database_display_filter_save_load_widget.h
- visual_database_display_filter_toolbar_widget.cpp
- visual_database_display_filter_toolbar_widget.h
- visual_database_display_format_legality_filter_widget.cpp
- visual_database_display_format_legality_filter_widget.h
- visual_database_display_main_type_filter_widget.cpp
- visual_database_display_main_type_filter_widget.h
- visual_database_display_name_filter_widget.cpp
- visual_database_display_name_filter_widget.h
- visual_database_display_set_filter_widget.cpp
- visual_database_display_set_filter_widget.h
- visual_database_display_sub_type_filter_widget.cpp
- visual_database_display_sub_type_filter_widget.h
- visual_database_display_widget.cpp
- visual_database_display_widget.h
- visual_database_filter_display_widget.cpp
- visual_database_filter_display_widget.h
- visual_deck_display_options_widget.cpp
- visual_deck_display_options_widget.h
- visual_deck_editor_placeholder_widget.cpp
- visual_deck_editor_placeholder_widget.h
- visual_deck_editor_sample_hand_widget.cpp
- visual_deck_editor_sample_hand_widget.h
- visual_deck_editor_widget.cpp
- visual_deck_editor_widget.h
- deck_preview_color_identity_filter_widget.cpp
- deck_preview_color_identity_filter_widget.h
- deck_preview_deck_tags_display_widget.cpp
- deck_preview_deck_tags_display_widget.h
- deck_preview_tag_addition_widget.cpp
- deck_preview_tag_addition_widget.h
- deck_preview_tag_dialog.cpp
- deck_preview_tag_dialog.h
- deck_preview_tag_display_widget.cpp
- deck_preview_tag_display_widget.h
- deck_preview_tag_item_widget.cpp
- deck_preview_tag_item_widget.h
- deck_preview_widget.cpp
- deck_preview_widget.h
- visual_deck_storage_folder_display_widget.cpp
- visual_deck_storage_folder_display_widget.h
- visual_deck_storage_model.cpp
- visual_deck_storage_model.h
- visual_deck_storage_quick_settings_widget.cpp
- visual_deck_storage_quick_settings_widget.h
- visual_deck_storage_search_widget.cpp
- visual_deck_storage_search_widget.h
- visual_deck_storage_sort_filter_proxy_model.cpp
- visual_deck_storage_sort_filter_proxy_model.h
- visual_deck_storage_sort_widget.cpp
- visual_deck_storage_sort_widget.h
- visual_deck_storage_tag_filter_widget.cpp
- visual_deck_storage_tag_filter_widget.h
- visual_deck_storage_widget.cpp
- visual_deck_storage_widget.h
- key_signals.cpp
- key_signals.h
- logger.cpp
- logger.h
- pixel_map_generator.cpp
- pixel_map_generator.h
- theme_config.cpp
- theme_config.h
- theme_manager.cpp
- theme_manager.h
- window_main.cpp
- window_main.h
- main.cpp
- main.h
- single_instance_manager.cpp
- single_instance_manager.h
- palette-default-dark.toml
- theme.cfg
- handzone.png
- playerzone.png
- stackzone.png
- tablezone.png
- palette-default-dark.toml
- palette-default-light.toml
- theme.cfg
- handzone.png
- playerzone.png
- stackzone.png
- tablezone.png
- handzone.png
- playerzone.png
- stackzone.png
- tablezone.png
- handzone.jpg
- playerzone.jpg
- stackzone.jpg
- tablezone.jpg
- CMakeLists.txt
- cockatrice_cs.ts
- cockatrice_de.ts
- cockatrice_el.ts
- cockatrice_en@pirate.ts
- cockatrice_en_US.ts
- cockatrice_es.ts
- cockatrice_et.ts
- cockatrice_fi.ts
- cockatrice_fr.ts
- cockatrice_hu.ts
- cockatrice_it.ts
- cockatrice_ja.ts
- cockatrice_ko.ts
- cockatrice_nb.ts
- cockatrice_nl.ts
- cockatrice_pl.ts
- cockatrice_pt.ts
- cockatrice_pt_BR.ts
- cockatrice_ru.ts
- cockatrice_sr.ts
- cockatrice_sv.ts
- cockatrice_tr.ts
- cockatrice_yue.ts
- cockatrice_zh-Hans.ts
- cockatrice_zh-Hant.ts
- .qdevelop
- CMakeLists.txt
- cockatrice-cod.xml
- cockatrice.desktop
- cockatrice.qrc
- cockatrice.rc
- cockatrice_en@source.ts
- cards.xsd
- cards.xsd
- cockatrice_docs_style.css
- doxygen_style_old.css
- hide_nav_sync.css
- game_event_handler.md
- index.md
- player_event_handler.md
- index.md
- protocol_command_container.md
- protocol_game_command.md
- protocol_overview.md
- protocol_response.md
- protocol_server_message.md
- game_event_handler.md
- index.md
- player_event_handler.md
- card_database_schema_and_parsing.md
- displaying_cards.md
- index.md
- loading_card_pictures.md
- logging.md
- primer_cards.md
- querying_the_card_database.md
- creating_decks.md
- editing_decks.md
- editing_decks_classic.md
- editing_decks_printings.md
- editing_decks_visual.md
- exporting_decks.md
- importing_decks.md
- beta.md
- index.md
- index.md
- proto2cpp.py
- doc_groups.dox
- footer.html
- header.html
- classic_database_display.png
- classic_database_display_add_buttons.png
- classic_deck_editor.png
- deck_dock_deck_list.png
- deck_dock_deck_list_buttons.png
- deck_dock_deck_list_group_by.png
- deckeditordeckdockwidget.png
- printing_selector.png
- printing_selector_disable.png
- printing_selector_enable.png
- printing_selector_navigation.png
- printing_selector_options.png
- printing_selector_pre_providerid.png
- release_channel_beta.png
- vde_deck_analytics.png
- vde_flat_layout_color_grouped.png
- vde_flat_layout_type_grouped.png
- vde_overlap_layout_type_grouped.png
- vde_sample_hand.png
- graph_toggle.js
- DoxygenLayout.xml
- README.md
- theme
- deck.xsd
- card_database_parser.cpp
- card_database_parser.h
- cockatrice_xml_3.cpp
- cockatrice_xml_3.h
- cockatrice_xml_4.cpp
- cockatrice_xml_4.h
- card_database.cpp
- card_database.h
- card_database_cache.cpp
- card_database_cache.h
- card_database_data.h
- card_database_loader.cpp
- card_database_loader.h
- card_database_manager.cpp
- card_database_manager.h
- card_database_querier.cpp
- card_database_querier.h
- format_legality_rules.cpp
- format_legality_rules.h
- card_name_normalizer.cpp
- card_name_normalizer.h
- exact_card.cpp
- exact_card.h
- printing_info.cpp
- printing_info.h
- card_relation.cpp
- card_relation.h
- card_relation_type.h
- card_set.cpp
- card_set.h
- card_set_comparator.h
- card_set_list.cpp
- card_set_list.h
- card_info.cpp
- card_info.h
- card_info_comparator.cpp
- card_info_comparator.h
- game_specific_terms.h
- lazy_properties_hash.cpp
- lazy_properties_hash.h
- CMakeLists.txt
- abstract_deck_list_card_node.cpp
- abstract_deck_list_card_node.h
- abstract_deck_list_node.cpp
- abstract_deck_list_node.h
- deck_list_card_node.cpp
- deck_list_card_node.h
- inner_deck_list_node.cpp
- inner_deck_list_node.h
- deck_list.cpp
- deck_list.h
- deck_list_history_manager.cpp
- deck_list_history_manager.h
- deck_list_memento.h
- deck_list_node_tree.cpp
- deck_list_node_tree.h
- playmat_resolver.cpp
- playmat_resolver.h
- sideboard_plan.cpp
- sideboard_plan.h
- CMakeLists.txt
- filter_card.cpp
- filter_card.h
- filter_string.cpp
- filter_string.h
- filter_tree.cpp
- filter_tree.h
- CMakeLists.txt
- interface_cache_storage_settings_provider.h
- interface_card_database_path_provider.h
- interface_card_preference_provider.h
- interface_card_set_priority_controller.h
- interface_cards_display_settings_provider.h
- interface_chat_settings_provider.h
- interface_deck_editor_settings_provider.h
- interface_game_settings_provider.h
- interface_interface_settings_provider.h
- interface_network_settings_provider.h
- interface_paths_settings_provider.h
- interface_personal_settings_provider.h
- interface_sound_settings_provider.h
- interface_tabs_settings_provider.h
- interface_updates_settings_provider.h
- interface_visual_deck_storage_settings_provider.h
- noop_card_database_path_provider.h
- noop_card_preference_provider.h
- noop_card_set_priority_controller.h
- CMakeLists.txt
- card_completer_proxy_model.cpp
- card_completer_proxy_model.h
- card_search_model.cpp
- card_search_model.h
- card_sets_model.cpp
- card_sets_model.h
- token_display_model.cpp
- token_display_model.h
- token_edit_model.cpp
- token_edit_model.h
- card_database_display_model.cpp
- card_database_display_model.h
- card_database_model.cpp
- card_database_model.h
- CMakeLists.txt
- CMakeLists.txt
- deck_list_model.cpp
- deck_list_model.h
- deck_list_sort_filter_proxy_model.cpp
- deck_list_sort_filter_proxy_model.h
- CMakeLists.txt
- abstract_client.cpp
- abstract_client.h
- CMakeLists.txt
- CMakeLists.txt
- local_client.cpp
- local_client.h
- CMakeLists.txt
- remote_client.cpp
- remote_client.h
- CMakeLists.txt
- CMakeLists.txt
- local_server.cpp
- local_server.h
- local_server_interface.cpp
- local_server_interface.h
- game_config.h
- server_abstract_participant.cpp
- server_abstract_participant.h
- server_abstract_player.cpp
- server_abstract_player.h
- server_arrow.cpp
- server_arrow.h
- server_arrowtarget.cpp
- server_arrowtarget.h
- server_card.cpp
- server_card.h
- server_cardzone.cpp
- server_cardzone.h
- server_counter.cpp
- server_counter.h
- server_deck_validation_strategy.h
- server_game.cpp
- server_game.h
- server_move_card_struct.h
- server_player.cpp
- server_player.h
- server_spectator.cpp
- server_spectator.h
- CMakeLists.txt
- room_message_type.h
- server.cpp
- server.h
- server_abstractuserinterface.cpp
- server_abstractuserinterface.h
- server_database_interface.cpp
- server_database_interface.h
- server_player_reference.h
- server_protocolhandler.cpp
- server_protocolhandler.h
- server_remoteuserinterface.cpp
- server_remoteuserinterface.h
- server_response_containers.cpp
- server_response_containers.h
- server_room.cpp
- server_room.h
- serverinfo_user_container.cpp
- serverinfo_user_container.h
- user_level.h
- CMakeLists.txt
- CMakeLists.txt
- admin_commands.proto
- card_attributes.proto
- CMakeLists.txt
- color.proto
- command_attach_card.proto
- command_change_zone_properties.proto
- command_concede.proto
- command_create_arrow.proto
- command_create_counter.proto
- command_create_token.proto
- command_deck_del.proto
- command_deck_del_dir.proto
- command_deck_download.proto
- command_deck_list.proto
- command_deck_new_dir.proto
- command_deck_select.proto
- command_deck_upload.proto
- command_del_counter.proto
- command_delete_arrow.proto
- command_draw_cards.proto
- command_dump_zone.proto
- command_flip_card.proto
- command_game_say.proto
- command_inc_card_counter.proto
- command_inc_counter.proto
- command_kick_from_game.proto
- command_leave_game.proto
- command_move_card.proto
- command_mulligan.proto
- command_next_turn.proto
- command_ready_start.proto
- command_replay_delete_match.proto
- command_replay_download.proto
- command_replay_download_by_game_id.proto
- command_replay_get_code.proto
- command_replay_list.proto
- command_replay_modify_match.proto
- command_replay_submit_code.proto
- command_report.proto
- command_report_add_comment.proto
- command_report_assign.proto
- command_report_details.proto
- command_report_list.proto
- command_report_my_list.proto
- command_report_resolve.proto
- command_report_stats.proto
- command_report_user_info.proto
- command_reveal_cards.proto
- command_reverse_turn.proto
- command_roll_die.proto
- command_set_active_phase.proto
- command_set_card_attr.proto
- command_set_card_counter.proto
- command_set_counter.proto
- command_set_playmat.proto
- command_set_sideboard_lock.proto
- command_set_sideboard_plan.proto
- command_shuffle.proto
- command_undo_draw.proto
- commands.proto
- context_concede.proto
- context_connection_state_changed.proto
- context_deck_select.proto
- context_move_card.proto
- context_mulligan.proto
- context_ping_changed.proto
- context_ready_start.proto
- context_set_sideboard_lock.proto
- context_undo_draw.proto
- event_add_to_list.proto
- event_attach_card.proto
- event_change_zone_properties.proto
- event_connection_closed.proto
- event_create_arrow.proto
- event_create_counter.proto
- event_create_token.proto
- event_del_counter.proto
- event_delete_arrow.proto
- event_destroy_card.proto
- event_draw_cards.proto
- event_dump_zone.proto
- event_flip_card.proto
- event_game_closed.proto
- event_game_host_changed.proto
- event_game_joined.proto
- event_game_log_notice.proto
- event_game_say.proto
- event_game_state_changed.proto
- event_join.proto
- event_join_room.proto
- event_kicked.proto
- event_leave.proto
- event_leave_room.proto
- event_list_games.proto
- event_list_rooms.proto
- event_move_card.proto
- event_notify_user.proto
- event_player_properties_changed.proto
- event_remove_from_list.proto
- event_remove_messages.proto
- event_replay_added.proto
- event_reveal_cards.proto
- event_reverse_turn.proto
- event_roll_die.proto
- event_room_say.proto
- event_server_complete_list.proto
- event_server_identification.proto
- event_server_message.proto
- event_server_shutdown.proto
- event_set_active_phase.proto
- event_set_active_player.proto
- event_set_card_attr.proto
- event_set_card_counter.proto
- event_set_counter.proto
- event_shuffle.proto
- event_user_joined.proto
- event_user_left.proto
- event_user_message.proto
- game_commands.proto
- game_event.proto
- game_event_container.proto
- game_event_context.proto
- game_replay.proto
- isl_message.proto
- moderator_commands.proto
- move_card_to_zone.proto
- response.proto
- response_activate.proto
- response_adjust_mod.proto
- response_ban_history.proto
- response_card_art_rule_entry.proto
- response_deck_download.proto
- response_deck_list.proto
- response_deck_upload.proto
- response_dump_zone.proto
- response_forgotpasswordrequest.proto
- response_get_admin_notes.proto
- response_get_games_of_user.proto
- response_get_user_info.proto
- response_join_room.proto
- response_list_users.proto
- response_login.proto
- response_moderator_last_logins.proto
- response_password_salt.proto
- response_register.proto
- response_remove_user_avatar.proto
- response_replay_download.proto
- response_replay_download_by_game_id.proto
- response_replay_get_code.proto
- response_replay_list.proto
- response_report_details.proto
- response_report_list.proto
- response_report_my_list.proto
- response_report_stats.proto
- response_report_user_info.proto
- response_reset_user_password.proto
- response_user_alts.proto
- response_user_sessions.proto
- response_viewlog_history.proto
- response_warn_history.proto
- response_warn_list.proto
- room_commands.proto
- room_event.proto
- server_message.proto
- serverinfo_arrow.proto
- serverinfo_ban.proto
- serverinfo_card.proto
- serverinfo_cardcounter.proto
- serverinfo_chat_message.proto
- serverinfo_counter.proto
- serverinfo_deckstorage.proto
- serverinfo_game.proto
- serverinfo_gametype.proto
- serverinfo_moderator_login.proto
- serverinfo_player.proto
- serverinfo_playerping.proto
- serverinfo_playerproperties.proto
- serverinfo_replay.proto
- serverinfo_replay_match.proto
- serverinfo_report.proto
- serverinfo_room.proto
- serverinfo_user.proto
- serverinfo_user_alt.proto
- serverinfo_user_session.proto
- serverinfo_warning.proto
- serverinfo_zone.proto
- session_commands.proto
- session_event.proto
- debug_pb_message.cpp
- debug_pb_message.h
- featureset.cpp
- featureset.h
- get_pb_extension.cpp
- get_pb_extension.h
- pending_command.cpp
- pending_command.h
- CMakeLists.txt
- LICENSE.txt
- SFMT-common.h
- SFMT-params.h
- SFMT-params19937.h
- SFMT.c
- SFMT.h
- rng_abstract.cpp
- rng_abstract.h
- rng_sfmt.cpp
- rng_sfmt.h
- CMakeLists.txt
- appearance_settings.cpp
- appearance_settings.h
- cache_storage_settings.cpp
- cache_storage_settings.h
- card_database_settings.cpp
- card_database_settings.h
- card_override_settings.cpp
- card_override_settings.h
- cards_display_settings.cpp
- cards_display_settings.h
- chat_settings.cpp
- chat_settings.h
- commander_bracket_settings.cpp
- commander_bracket_settings.h
- debug_settings.cpp
- debug_settings.h
- deck_editor_settings.cpp
- deck_editor_settings.h
- download_settings.cpp
- download_settings.h
- game_filters_settings.cpp
- game_filters_settings.h
- game_settings.cpp
- game_settings.h
- interface_settings.cpp
- interface_settings.h
- layouts_settings.cpp
- layouts_settings.h
- message_settings.cpp
- message_settings.h
- network_settings.cpp
- network_settings.h
- paths_settings.cpp
- paths_settings.h
- personal_settings.cpp
- personal_settings.h
- recents_settings.cpp
- recents_settings.h
- servers_settings.cpp
- servers_settings.h
- settings_manager.cpp
- settings_manager.h
- settings_migration.cpp
- settings_migration.h
- sound_settings.cpp
- sound_settings.h
- tabs_settings.cpp
- tabs_settings.h
- updates_settings.cpp
- updates_settings.h
- visual_deck_storage_settings.cpp
- visual_deck_storage_settings.h
- CMakeLists.txt
- card_ref.h
- clamped_arithmetic.h
- color.h
- counter_limits.h
- days_years_between.h
- dice_limits.h
- expression.cpp
- expression.h
- levenshtein.cpp
- levenshtein.h
- macros.h
- passwordhasher.cpp
- passwordhasher.h
- peglib.h
- playmat_params.h
- qt_utils.h
- server_rate_limiter.cpp
- server_rate_limiter.h
- string_limits.h
- warning_categories.cpp
- warning_categories.h
- zone_names.h
- CMakeLists.txt
- appicon.icns
- appicon.ico
- oracle.png
- oracle.svg
- decompress.cpp
- decompress.h
- AUTHORS
- json.cpp
- json.h
- LICENSE
- README
- unzip.cpp
- unzip.h
- unzip_p.h
- zip.cpp
- zip.h
- zip_p.h
- zipentry_p.h
- zipglobal.cpp
- zipglobal.h
- main.cpp
- main.h
- oracleimporter.cpp
- oracleimporter.h
- oraclewizard.cpp
- oraclewizard.h
- pages.cpp
- pages.h
- pagetemplates.cpp
- pagetemplates.h
- parsehelpers.cpp
- parsehelpers.h
- oracle_cs.ts
- oracle_de.ts
- oracle_el.ts
- oracle_en@pirate.ts
- oracle_en_US.ts
- oracle_es.ts
- oracle_et.ts
- oracle_fi.ts
- oracle_fr.ts
- oracle_hu.ts
- oracle_it.ts
- oracle_ja.ts
- oracle_ko.ts
- oracle_nb.ts
- oracle_nl.ts
- oracle_pl.ts
- oracle_pt.ts
- oracle_pt_BR.ts
- oracle_ru.ts
- oracle_sr.ts
- oracle_sv.ts
- oracle_tr.ts
- oracle_yue.ts
- oracle_zh-Hans.ts
- CMakeLists.txt
- oracle.desktop
- oracle.qrc
- oracle.rc
- oracle_en@source.ts
- servatrice-docker.ini
- servatrice_0000_to_0001.sql
- servatrice_0001_to_0002.sql
- servatrice_0002_to_0003.sql
- servatrice_0003_to_0004.sql
- servatrice_0004_to_0005.sql
- servatrice_0005_to_0006.sql
- servatrice_0006_to_0007.sql
- servatrice_0007_to_0008.sql
- servatrice_0008_to_0009.sql
- servatrice_0009_to_0010.sql
- servatrice_0010_to_0011.sql
- servatrice_0011_to_0012.sql
- servatrice_0012_to_0013.sql
- servatrice_0013_to_0014.sql
- servatrice_0014_to_0015.sql
- servatrice_0015_to_0016.sql
- servatrice_0016_to_0017.sql
- servatrice_0017_to_0018.sql
- servatrice_0018_to_0019.sql
- servatrice_0019_to_0020.sql
- servatrice_0020_to_0021.sql
- servatrice_0021_to_0022.sql
- servatrice_0022_to_0023.sql
- servatrice_0023_to_0024.sql
- servatrice_0024_to_0025.sql
- servatrice_0025_to_0026.sql
- servatrice_0026_to_0027.sql
- servatrice_0027_to_0028.sql
- servatrice_0028_to_0029.sql
- servatrice_0029_to_0030.sql
- servatrice_0030_to_0031.sql
- servatrice_0031_to_0032.sql
- servatrice_0032_to_0033.sql
- servatrice_0033_to_0034.sql
- servatrice_0034_to_0035.sql
- servatrice_0035_to_0036.sql
- .gitignore
- appicon.icns
- appicon.ico
- servatrice-original.svg
- servatrice.png
- servatrice.svg
- .gitignore
- account_monitor.py
- README.md
- requirements.txt
- db_backup_all
- db_restore_all
- info_db_tablesize
- maint_countrycodes
- maint_inactiveaccounts
- maint_logs
- maint_privlevel
- maint_replays
- maint_sessions
- setup_addfirstadmin
- .gitignore
- File.History
- mysql.cnf.example
- register.py
- qxtglobal.h
- qxthmac.cpp
- qxthmac.h
- qxtmail_p.h
- qxtmailattachment.cpp
- qxtmailattachment.h
- qxtmailmessage.cpp
- qxtmailmessage.h
- qxtsmtp.cpp
- qxtsmtp.h
- qxtsmtp_p.h
- email_parser.cpp
- email_parser.h
- isl_interface.cpp
- isl_interface.h
- main.cpp
- main.h
- servatrice.cpp
- servatrice.h
- servatrice_connection_pool.cpp
- servatrice_connection_pool.h
- servatrice_database_interface.cpp
- servatrice_database_interface.h
- server_logger.cpp
- server_logger.h
- serversocketinterface.cpp
- serversocketinterface.h
- settingscache.cpp
- settingscache.h
- signalhandler.cpp
- signalhandler.h
- smtpclient.cpp
- smtpclient.h
- check_schema_version.sh
- CMakeLists.txt
- servatrice.desktop
- servatrice.ini.example
- servatrice.qrc
- servatrice.rc
- servatrice.sql
- card_zone_algorithms_test.cpp
- CMakeLists.txt
- customset1.xml
- cards.xml
- spoilers.xml
- tokens.xml
- carddatabase_test.cpp
- CMakeLists.txt
- filter_string_test.cpp
- load_benchmark.cpp
- mocks.cpp
- mocks.h
- test_card_database_path_provider.h
- clipboard_testing.cpp
- clipboard_testing.h
- CMakeLists.txt
- loading_from_clipboard_test.cpp
- CMakeLists.txt
- reverse_card_move_test.cpp
- server_test_helpers.h
- CMakeLists.txt
- parse_cipt_test.cpp
- CMakeLists.txt
- settings_defaults_test.cpp
- settings_manager_test.cpp
- settings_migration_test.cpp
- clamped_arithmetic_test.cpp
- CMakeLists.txt
- deck_hash_performance_test.cpp
- dummy_test.cpp
- expression_test.cpp
- password_hash_test.cpp
- playmat_resolver_test.cpp
- server_card_counter_test.cpp
- server_counter_test.cpp
- server_rate_limiter_test.cpp
- test_age_formatting.cpp
- warning_categories_test.cpp
- .clang-format
- .cmake-format.json
- .dockerignore
- .gitignore
- .gitmodules
- CMakeLists.txt
- docker-compose.yml
- docker-compose.yml.windows
- Dockerfile
- Doxyfile
- format.sh
- LICENSE
- README.md
- shell.nix
- vcpkg
- vcpkg.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Cockatrice/Cockatrice
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Cockatrice
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. CMake
보통사전 준비물
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r servatrice/scripts/account_monitor/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
// repository documentation
Was this content helpful?
(0 ratings)
